All pages
Powered by GitBook
1 of 51

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Changelogs - MariaDB 5.5 Series

MariaDB 5.5 Changelog Series

MariaDB 5.5.67 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 28 Jan 2020

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #4d1c1b23e1 2020-01-17 15:08:11 +0100

    • Bug#29630767 - USE OF UNINITIALIZED VALUE IN LIBMYSQL (CLIENT.CC FUNCTION RUN_PLUGIN_AUTH)

  • 2019-11-20 08:10:36 +0530

    • Bug#30194841 INSERT ON DUPLICATE KEY UPDATE UPDATES THE WRONG ROW

  • 2020-01-16 13:37:21 +0200

    • : main.uniques_crash-7912 tries to allocate 1TB of memory

  • 2020-01-16 12:40:45 +0200

    • Improve documentation of Unique class

  • 2019-12-05 07:58:02 +0200

    • Use get_ident_len in heartbeat event error messages

  • 2020-01-03 10:25:46 +0100

    • : main.events_bugs fails due to 2020-01-01 date

  • 2019-12-17 22:36:26 +0100

    • Threadpool/Unix- wait_begin() function does not wake/create threads, when it should

  • 2019-12-16 12:57:08 +0400

    • UNIQUE constraint causes a query with string comparison to omit a row in the result set

  • 2019-12-13 11:23:29 +0100

    • tokudb: disable check_huge_pages_in_practice()

  • 2019-12-13 11:23:04 +0100

    • tokudb: fix to compile with gcc 9.2.0

  • 2019-11-28 15:08:29 +0100

    • Using variables instead of values in mysqld --help documentation would be more accurate

  • 2019-11-29 15:50:40 +0100

    • Update stracer description in mtr. strace-client is not used

  • 2018-02-11 14:42:11 +1100

    • : mtr fix --strace

  • 2019-10-23 17:40:24 +0500

    • Fixed some typos in mysql.cc

  • 2019-11-05 09:53:45 -0500

    • bump the VERSION

  • 2019-11-04 18:30:48 +0100

    • ASAN heap-use-after-free in list_delete / heap_close

Revision #49b9ce15ef
Revision #1bee9efcc4
MDEV-21210
Revision #409aba3d99
Revision #5683c113b8
Revision #3c94c5b8fa
MDEV-21416
Revision #80c97f8c0c
MDEV-21343
Revision #fc860d3fa3
MDEV-21065
Revision #794911a27a
Revision #91c3d99804
Revision #e3d3bbf598
Revision #3cb60ec2c3
Revision #866e5c250e
MDEV-15503
Revision #d8ace23d26
Revision #e23cb3835e
Revision #cd156e2c3e
MDEV-20971

MariaDB 5.5.66 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 5 Nov 2019

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #9277b6ec1c 2019-10-30 14:38:18 +0100

    • Revert ": Ctrl-C should not exit the client"

  • 2019-06-25 15:52:05 +0400

    • - Server crash in hp_rb_make_key

  • 2019-10-30 00:47:50 +0100

    • compilation fix for Windows

  • 2019-10-29 21:56:24 +0300

    • add .clang-format file for InnoDB

  • 2019-05-22 01:54:47 -0700

    • : Ctrl-C should not exit the client

  • 2019-10-19 09:32:11 +0200

    • crash in string-to-int conversion

  • 2019-09-13 09:52:30 +0200

    • mysqlaccess script shows an old version (which was vulnerable to )

  • 2019-10-19 10:01:26 +0200

    • : fix of embedded test suite

  • 2019-10-15 19:28:24 +0200

    • : fix of test suite

  • 2019-10-15 12:24:23 +0200

    • : Wrong result / SELECT ... WHERE EXISTS ... (with UNIQUE Key)

  • 2019-10-14 16:45:51 +0200

    • : SHOW PROCESSLIST truncates query text on \0 bytes

  • 2019-10-11 14:12:36 +0300

    • ibuf_add_free_page() is not initializing FIL_PAGE_TYPE first

  • 2019-10-11 14:02:35 +0300

    • : Avoid SET DEBUG_DBUG='-d,...' construct

  • 2019-10-07 17:18:10 +0300

    • Remove orphan declaration buf_flush_wait_batch_end_wait_only()

  • 2019-10-01 05:55:14 +0400

    • An index on a double column erroneously uses prefix compression

  • 2019-09-24 10:46:18 +0400

    • Assertion `precision > 0' failed in decimal_bin_size upon CREATE .. SELECT with zerofilled decimal

  • 2019-09-16 22:36:19 +0300

    • Update mysqld_safe.sh - introduce defaults-group-suffix handling

  • 2019-03-24 23:25:20 -0400

    • Old advices in mysql-log-rotate script

  • 2019-09-12 12:09:02 +0200

    • Fix spelling mistakes in MyISAM code comments

  • 2019-09-16 10:40:06 -0700

    • Configure fails with newer CMake

  • 2019-09-01 12:29:55 +0200

    • tokudb_bugs. tests failed in buildbot, lost connection to server

  • 2019-08-17 12:59:16 -0400

    • and : Change some comments

  • 2019-08-15 17:27:49 -0700

    • Unknown column in field list

  • 2019-08-16 14:32:44 +0400

    • Assertion `field_types == 0 || field_types[field_pos] == MYSQL_TYPE_LONGLONG' failed in Protocol_text::store_longlong

  • 2019-08-12 14:12:32 +0300

    • Fix -Wimplicit-fallthrough

  • 2019-08-12 14:05:26 +0300

    • Document TRASH_FILL, TRASH_ALLOC, TRASH_FREE

  • 2019-07-31 09:53:58 -0400

    • bump the VERSION

  • 2019-07-26 13:15:44 +0200

    • Move the test not suitable for embedded.

MariaDB 5.5.68 Changelog

DownloadRelease NotesChangelog[Overview of 5.5

Alternate download from mariadb.org

Release date: 12 May 2020

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #f20c63264a 2020-05-06 13:47:55 +0300

    • : Actually test for the original bug

  • 2020-05-06 11:51:44 +0300

    • main.processlist_notembedded fails to clean up

  • 2020-04-28 11:20:52 +0200

    • BUG#30301356 - SOME EVENTS ARE DELAYED AFTER DROPPING EVENT

  • 2020-04-28 21:41:49 +0200

    • correct off-by-one error in CONCAT

  • 2019-12-26 16:29:04 +0530

    • Bug#30689251 - BACKPORT TO MYSQL-5.6, BUG#29597896 - NULL POINTER DEREFERENCE IN LIBMYSQL

  • 2019-12-13 13:03:08 +0100

    • Bug#30628268: OUT OF MEMORY CRASH

  • 2020-04-28 14:59:47 +0200

    • Bug#29915479 RUNNING COM_REGISTER_SLAVE WITHOUT COM_BINLOG_DUMP CAN RESULTS IN SERVER EXIT

  • 2020-04-28 14:45:36 +0200

    • cleanup: remove dbug keywords that are never used

  • 2020-04-27 15:49:27 +0200

    • Bug#28388217 - SERVER CAN FAIL WHILE REPLICATING CONDITIONAL COMMENTS

  • 2019-11-26 09:39:35 +0530

    • Bug#28388217 - SERVER CAN FAIL WHILE REPLICATING CONDITIONAL COMMENTS

  • 2020-04-27 15:50:51 +0200

    • don't enable -Werror in ft-index

  • 2020-04-25 13:47:43 +0300

    • Correct the name of a contributor

  • 2020-04-13 15:47:02 +0200

    • Fix failure for ipv6 not enabled

  • 2020-04-17 20:58:55 -0700

    • Another attempt to fix the bug .

  • 2020-04-13 16:12:18 +0200

    • Fix wrong argument size passed to --parent-pid strncmp check

  • 2020-04-16 13:11:30 +0530

    • Minor fixup to

  • 2020-04-08 17:39:27 +0530

    • : Range access is not picked when index_merge_sort_union is turned off

  • 2020-03-30 16:36:48 +0300

    • my.cnf: mention that config files must be *.cnf

  • 2020-03-24 23:30:40 +0100

    • update HeidiSQL to version 11

  • 2020-03-14 19:58:57 -0700

    • Server crashed in SEL_ARG::store_min() with extended_keys=on

  • 2020-03-12 23:50:20 -0700

    • A fast plan with ROR index-merge is ignored when 'index_merge_sort_union=off'

  • 2020-03-11 14:27:16 +0200

    • Cleanup: clang-10 -Wmisleading-indentation

  • 2020-02-12 14:30:31 +0100

    • : Failure to compile my_addr_resolve.c with binutils-2.34

  • 2020-01-29 12:49:06 +0100

    • Clean the comment for table_f_c unt parameter

  • 2020-01-27 15:01:14 -0500

    • bump the VERSION

MDEV-14448
Revision #afb4878703
MDEV-18783
Revision #20b72a3fad
Revision #84088d9458
Revision #396313d301
MDEV-14448
Revision #719ac0ad4a
Revision #412e3e6917
MDEV-9546
CVE-2005-0004
Revision #c9b5280371
MDEV-20466
Revision #b7bc8c3fcb
MDEV-20466
Revision #4ba763db77
MDEV-13172
Revision #c2854c7863
MDEV-20466
Revision #ea61b79694
MDEV-20805
Revision #4ebaf81360
MDEV-19455
Revision #db9a4d928d
Revision #d481f69a7d
MDEV-20704
Revision #67b0faa29e
MDEV-20495
Revision #fd3ad41eed
Revision #13274032af
MDEV-4968
Revision #38fa0141ee
Revision #f541d3f18e
MDEV-20596
Revision #df61c58499
MDEV-14383
Revision #4e89fdb9d8
MDEV-19837
MDEV-19816
Revision #e746f451d5
MDEV-20265
Revision #ec1f195ecf
MDEV-15955
Revision #1217e4a0c0
Revision #b2a387a3f1
Revision #cabf10b640
Revision #f8a1a262e2

Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

MDEV-21462
Revision #459e8619f2
MDEV-21462
Revision #6a31aea5a1
Revision #69bd73173d
Revision #e8e67bd4a4
Revision #39c60116e8
Revision #6bb28e0bc5
Revision #8c534bdeb8
Revision #59880df8cd
Revision #4d1de554bb
Revision #a13157a561
Revision #ac2604f923
Revision #bc1be39972
Revision #29cdd50822
MDEV-21932
Revision #280b158501
Revision #b7cfd19759
MDEV-22191
Revision #c1394ab6b5
MDEV-22191
Revision #64b70b09e6
Revision #24cb76b8dd
MDEV-22032
Revision #407b0a6ae7
MDEV-10466
Revision #5af12e4635
MDEV-21932
Revision #3ab33c6c92
Revision #be77fa914c
MDEV-21646
Revision #4932ec871f
Revision #585e32cf3a

Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

MariaDB 5.5.52 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 13 Sep 2016

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #0da39ca 2016-09-12 16:18:07 +0200

    • fix BIGINT+MEDIUMINT type aggregation

  • 2016-09-11 20:55:11 +0200

    • don't use my_copystat in the server

  • 2016-09-11 20:53:16 +0200

    • missing element in prelocked_mode_name[] array

  • 2016-09-11 20:52:00 +0200

    • potential signedness issue

  • 2016-09-11 20:51:09 +0200 - Merge branch 'mysql/5.5' into 5.5

  • 2015-11-10 12:41:26 +0100

    • Crash of server on prepared statement with conversion to semi-join

  • 2016-08-25 09:50:04 +0300

    • DEV-10595 MariaDB daemon leaks memory with specific query

  • 2016-08-19 17:11:20 +0000

    • Windows packaging : use /d switch to sign MSI, to prevent installer showing randomly generated name in UAC prompt

  • 2016-08-04 15:43:52 +0400

    • - Assertion ``ticket == null`' failed in MDL_request::set_type

  • 2016-08-11 19:35:53 +0000

    • Windows : fix search for WiX root directory when using 64bit cmake

  • 2016-08-10 11:24:18 -0400

    • bump the VERSION

MariaDB 5.5.53 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 17 Oct 2016

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #eac8d95 2016-10-14 12:51:53 +0200

    • compilation warning after xtradb merge

  • 2016-10-14 00:33:49 +0200

    • mysqldump: comments and identifiers with new lines

  • 2016-10-13 20:58:08 +0200

    • mysqltest: don't eat new lines in --exec

  • 2016-10-13 21:35:01 +0200

    • mysql cli: fix USE command quoting

  • 2016-10-13 12:40:24 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

  • 2016-10-13 12:23:16 +0200

    • 5.5.52-38.3

  • 2016-10-13 11:18:30 +0200 - Merge branch 'mysql/5.5' into 5.5

  • 2016-09-29 10:16:24 +0200

    • mysqld_safe: close stdout and stderr

  • 2016-09-28 12:52:01 +0000

    • Feedback plugin : add support for Windows 10 / Server 2016.

  • 2016-09-27 12:34:15 +0000

    • MTR and server writes can interleave in the error log

  • 2016-09-26 17:48:08 +0200

    • Document the server_audit_loc_info variable

  • 2016-09-26 13:03:02 +0200

    • Windows , mtr : allow cdb to print core dumps also if --parallel > 1

  • 2016-09-24 10:06:58 +0200

    • report correct write error on log writes

  • 2016-09-24 01:17:35 +0200

    • Server 10.1.17 fails to build using clang with c++11

  • 2016-09-24 13:50:42 +0200

    • Fix free() after my_malloc() (should be my_free()).

  • 2016-09-13 11:12:54 -0400

    • bump the VERSION

MariaDB 5.5.56 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 3 May 2017

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #dbe2c3c5f2 2017-04-30 13:29:56 +1000

    • mysqld_safe_help - remove warning

  • 2017-04-22 10:30:55 -0700

    • Fixed the bug .

  • 2017-04-19 20:31:05 +0200

    • respect client's desire to force ssl even when WITH_SSL=NO

  • 2017-04-18 12:35:05 +0200

    • include/my_sys.h:600:43: error: unknown type name ‘PSI_file_key’" when -DWITHOUT_SERVER=1

  • 2017-04-18 11:36:11 +0200

    • Missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "do_exec"

  • 2017-04-18 11:29:02 +0200

    • openat(, ...O_EXEC) fails on Illumos / Solaris

  • 2017-04-18 10:29:59 +0200

    • compiler warning

  • 2016-09-10 20:42:20 +0200

    • Attempt to fix strange rpm dependency issue following prior patch

  • 2017-04-19 14:30:52 +0200

    • Fix use of require in mysql-test-run.

  • 2017-04-13 09:35:57 -0400

    • bump the VERSION

MariaDB 5.5.46 Changelog

The most recent release in the series is:

[

Release date: 12 Oct 2015

For the highlights of this release, see the .

The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

  • 2015-10-09 16:43:59 +0200

fixes for buildbot

  • Revision #f41a41f 2015-10-09 00:06:16 +0200

    • Merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #db79f4c 2015-10-08 23:02:43 +0200

    • 5.5.45-37.4

  • Revision #82e9f6d 2015-10-08 22:54:24 +0200

    • Merge remote-tracking branch 'mysql/5.5' into 5.5

  • Revision #c8d5112 2015-10-08 00:32:07 +0200

    • MDEV-8796 Delete with sub query with information_schema.TABLES deletes too many rows

  • Revision #504802f 2015-08-05 11:57:35 +0200

    • MDEV-7846: postreview fix

  • Revision #54b9981 2015-04-23 20:08:57 +0200

    • MDEV-7846: Server crashes in Item_subselect::fix_fields or fails with Thread stack overrun

  • Revision #0ab93fd 2015-04-23 19:16:57 +0200

    • MDEV-7445:Server crash with Signal 6 MDEV-7565: Server crash with Signal 6 (part 2)

  • Revision #2e3e818 2015-04-23 19:11:06 +0200

    • MDEV-7445: Server crash with Signal 6

  • Revision #7ccde2c 2015-04-23 19:04:11 +0200

    • MDEV-7565: Server crash with Signal 6 (part 2)

  • Revision #006acf7 2015-09-30 10:49:45 +0300

    • Bug #68148: drop index on a foreign key column leads to missing table MDEV-8845: Table disappear after modifying FK

  • Revision #a95711e 2015-09-29 08:39:54 +0300

    • MDEV-8855: innodb.innodb-fk-warnings fails on Windows

  • Revision #02a38fd 2015-09-24 17:25:52 +0200

    • MDEV-8624: MariaDB hangs on query with many logical condition

  • Revision #f804b74 2015-09-28 03:40:29 +0300

    • MDEV-8154 rpl.show_status_stop_slave_race-7126 sporadically causes internal check failure

  • Revision #ce7d8c5 2015-09-27 18:01:47 +0300

    • MDEV-7330 plugins.feedback_plugin_send fails sporadically in buildbot

  • Revision #bdcf370 2015-09-27 16:00:48 +0300

    • MDEV-7933 plugins.feedback_plugin_send depends on being executed after plugins.feedback_plugin_load

  • Revision #2563609 2015-09-26 02:51:29 +0300

    • Increased the version number

  • Revision #86ed494 2015-09-26 02:48:55 +0300

    • MDEV-8849 rpl.rpl_innodb_bug30888 sporadically fails in buildbot with testcase timeout

  • Revision #dca4ab9 2015-09-24 21:24:28 +0300

    • MDEV-8841 innodb_zip.innodb-create-options fails in buildbot

  • Revision #5cc149f 2015-09-24 10:28:47 +0200

    • The compiler warnings fixed.

  • Revision #29ac245 2015-09-07 13:13:52 +0200

    • MDEV-8473: mysqlbinlog -v does not properly decode DECIMAL values in an RBR log

  • Revision #102a85f 2015-09-03 18:00:43 +0200

    • MDEV-8663: IF Statement returns multiple values erroneously (or Assertion `!null_value' failed in Item::send(Protocol*, String*))

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #16c4b3c

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #347eeef
    Revision #611dc0d
    Revision #a229091
    Revision #7ae555c
    Revision #b9631e3
    MDEV-8833
    Revision #ee97274
    Revision #a92a8cc
    Revision #723488b
    MDEV-10424
    Revision #09cb646
    Revision #737964d

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #5a43a31
    Revision #01b39b7
    Revision #383007c
    Revision #e4957de
    Revision #6010a27
    Revision #02be50a
    Revision #7497ebf
    Revision #0e76054
    Revision #b38d3c3
    MDEV-10907
    Revision #d61e526
    MDEV-10441
    Revision #c91fdb6
    Revision #8483659
    Revision #f620da1
    MDEV-10725
    Revision #9434431
    Revision #b3f7a80

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #2e7ba70a94
    MDEV-10693
    Revision #c6ee3fe9d4
    Revision #4fe65ca33a
    MDEV-12230
    Revision #0001049be0
    MDEV-12276
    Revision #036b689f18
    MDEV-12310
    Revision #786363e89b
    Revision #39f1917f46
    Revision #d185f1d68b
    Revision #d53b541389

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MariaDB 5.5.63 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 30 Jan 2019

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #2175bfce3e 2019-01-25 23:12:35 +0100

      • Crude "auto-load-data-local-infile" mode

    • 2019-01-24 00:58:20 +0200

      • Prevent set_max_open_files from allocating too many files

    • 2018-07-02 12:26:22 +0300

      • Memory leak in mysqltest on connect failure

    • 2019-01-23 10:09:49 +0100

      • support-files/mysql.server.sh stop must run as root

    • 2019-01-22 00:15:57 +0100

      • Bug #28499924: INCORRECT BEHAVIOR WITH UNION IN SUBQUERY

    • 2018-10-09 12:03:35 +0530

      • Bug #28499924: INCORRECT BEHAVIOR WITH UNION IN SUBQUERY

    • 2018-09-10 16:00:29 +0530

      • Bug #28178776 COMPARISON OF UNINITAILIZED MEMORY IN LOG_IN_USE

    • 2019-01-23 09:51:06 +0200

      • InnoDB file size changes are not safe when file system crashes

    • 2019-01-14 15:55:21 +0100

      • : mysql_install_db elements based on dirname of mysql_install_db

    • 2019-01-11 19:35:46 +1100

      • : mysql_install_db elements based on dirname of mysql_install_db

    • 2019-01-14 12:33:52 +0100

      • cmake ssl error on musl/libressl

    • 2019-01-19 14:01:09 +0100

      • Avoid noisy Clang 7 warning about unused variable.

    • 2019-01-04 13:32:51 +0600

      • remove duplicated paragraph from mysql_install_db.sh

    • 2019-01-16 14:28:37 +0000

      • - fix off-by-one bug in unittest

    • 2019-01-16 13:16:41 +0100

      • : CHECKSUM TABLE EXTENDED does not work correctly

    • 2019-01-15 18:44:03 +0100

      • upgrade HeidiSQL to 9.5

    • 2019-01-11 01:44:07 +0100

      • Backport to 5.5

    • 2019-01-02 12:03:15 +0100

      • fix the test for 2019

    • 2018-12-18 17:07:29 +0400

      • - unit.my_atomic failed in buildbot with Signal 11 thrown

    • 2018-12-17 16:09:28 +0100

      • Don't default to bundled zlib

    • 2018-12-12 19:58:20 +0400

      • - ALTER DATABASE possible in read-only mode

    • 2018-11-28 19:19:16 +0100

      • mysqltest: use a dynamically growing command buffer

    • 2014-06-25 12:32:22 +0200

      • Added Master_Host to the Replication information

    • 2018-11-15 16:45:43 +0400

      • Wrong result for BETWEEN 0 AND 18446744073709551615

    • 2018-11-15 06:35:37 +0400

      • Backport for " MEMORY engine performance regression"

    • 2018-10-12 09:07:05 +0200

      • : LOAD DATA from very big file into MyISAM table results in EOF error and corrupt index

    • 2018-11-01 18:47:53 +0100

      • fix the test to clean after itself

    • 2018-10-31 18:18:48 +0100

      • invalid gap in auto-increment values after LOAD DATA

    • 2018-10-28 22:50:49 +0900

      • test framework manual is moved

    • 2018-10-30 20:19:56 +0100

      • don't try to build with OpenSSL 1.1+

    • 2018-10-30 20:13:15 +0100

      • ./mtr --gdb='b mysql_parse;r'

    • 2018-10-30 18:15:41 +0400

      • Decimal field multiplication bug.

    • 2018-10-26 04:00:00 -0400

      • bump the VERSION

    MariaDB 5.5.58 Changelog

    The most recent release in the series is:

    [

    Release date: 18 Oct 2017

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2017-10-17 10:57:51 +0200

    MariaDB 5.5.33a Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 20 Sep 2013

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Thu 2013-09-19 22:24:59 +0200

    Bug#26361149 MYSQL SERVER CRASHES AT: COL IN(IFNULL(CONST, COL), NAME_CONST('NAME', NULL))

  • Merge Revision #df5f25fa7a 2017-10-17 10:18:17 +0200 - Merge branch 'mysql/5.5' into 5.5

  • Revision #b036b6b594 2017-10-16 12:34:17 +0200

    • MDEV-13937 Aria engine: Internal Error 160 after partition handling

  • Revision #19a702a85c 2017-10-14 15:59:54 +0200

    • MDEV-14056 DROP TEMPORARY TABLE IF EXISTS causes error 1290 with read_only option

  • Revision #421716391b 2017-10-14 15:03:43 +0200

    • MDEV-13912 Can't refer the same column twice in one ALTER TABLE

  • Revision #93144b9e92 2017-10-13 21:26:30 +0200

    • MDEV-13440 mysql_install_db fails with hard-coded langdir

  • Revision #52516706c8 2017-10-13 20:53:55 +0200

    • cleanup mysql_install_db

  • Revision #d76f5774fe 2017-09-16 14:52:42 +0200

    • MDEV-13459 Warnings, when compiling with gcc-7.x

  • Revision #3b7aa3017b 2017-10-13 18:41:38 +0200

    • Cleanup usage of DBUG_ASSERTS.

  • Revision #235b68299b 2017-02-18 17:47:31 +0100

    • MDEV-9619: Assertion `null_ref_table' failed in virtual table_map Item_direct_view_ref::used_tables() const on 2nd execution of PS

  • Revision #2bab29ebba 2017-10-13 07:24:35 -0700

    • Fixed the bug MDEV-13135.

  • Revision #8be76a6a90 2017-10-12 13:30:02 +0400

    • MDEV-10892 - rpl.rpl_semi_sync_uninstall_plugin fails with Assertion `0' failure in buildbot

  • Revision #a4868c3509 2016-12-19 22:03:28 +0100

    • MDEV-9208: Function->Function->View = Mysqld segfault (Server crashes in Dependency_marker::visit_field on 2nd execution with merged subquery)

  • Revision #991b9ee735 2017-10-13 07:06:09 +0400

    • MDEV-13530 VARBINARY doesn't convert to BLOB for sizes 65533, 65534 and 65535

  • Revision #93aadda513 2017-10-08 22:15:00 +0300

    • MDEV-13149 -- show function status now works with PAD_CHAR_TO_FULL_LENGTH

  • Revision #c2509a1588 2017-10-10 10:35:12 +0400

    • MDEV-13972 crash in Item_func_sec_to_time::get_date

  • Revision #e30b6a983f 2017-10-06 18:23:40 +0400

    • MDEV-11819 NO_ZERO_IN_DATE: Incorrect generated column value

  • Revision #bea99275de 2017-10-05 15:07:21 +0200

    • MDEV-13595: mariadb-10.2.8/storage/maria/ma_loghandler.c:2730]: (style) Array index 'chunk_offset' is used before limits check.

  • Revision #028d253dd7 2017-10-02 10:22:42 +0300

    • MDEV-13980 InnoDB fails to discard record lock when discarding an index page

  • Revision #a47d16907d 2017-09-19 13:08:24 +0400

    • MDEV-13137 MySQL 5.6.23 Crashes when SET GLOBAL server_audit_logging=OFF;

  • Merge Revision #e7bb818116 2017-09-19 00:31:15 +0300 - Merge remote-tracking branch 'merge/merge-xtradb-5.5' into 5.5

  • Revision #f534eef794 2017-09-19 00:25:34 +0300

    • 5.5.57-38.9

  • Revision #d947d1bf6e 2017-08-18 13:35:40 +0300

    • Do not stop repeating a test even if some executions are skipped

  • Revision #bcc1ba9218 2017-08-16 19:18:39 +0200

    • MDEV-11240: Server crashes in check_view_single_update or Assertion `derived->table' failed in mysql_derived_merge_for_insert

  • Revision #e866e4cdbe 2017-08-15 20:10:04 +0300

    • MTR's internal check of main.log_tables-big failed

  • Revision #0739179857 2017-08-08 21:13:45 +0530

    • MDEV-13458: Wrong result for aggregate function with distinct clause when the value for tmp_table_size is small

  • Revision #c8a0244e95 2017-07-19 11:47:59 -0400

    • bump the VERSION

  • Revision #76f7aac8e0 2017-07-19 15:28:13 +0530

    • MDEV-13065 rpl.rpl_MDEV-11092 fails sporadically in buildbot

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #b000e16956

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    5.5.33a

  • Revision #3912 Thu 2013-09-19 22:24:39 +0200

    • MDEV-4979 mysqld_safe section in my.cnf doesn't have mariadb equivalent

    • read also [mariadb_safe] section. modify the manpage accordingly (and remove a netware-specific option from it)

  • Revision #3911 Thu 2013-09-19 20:19:17 +0200

    • MDEV-5035 debian package conflict libmariadbclient18 5.5.33+maria-1wheezy vs. mariadb-server-5.3 5.3.12-mariadb122wheezy

  • Revision #3910 Thu 2013-09-19 20:19:10 +0200

    • MDEV-5021 tokudb ft-index libraries are build with -DWITHOUT_TOKUDB=1

  • Revision #3909 Thu 2013-09-19 20:19:00 +0200

    • MDEV-5026 cannot use system jemalloc

  • Revision #3908 Wed 2013-09-18 17:25:10 +0200

    • MDEV-5029 Crash in MariaDB 5.5.33 with .frm from older MariaDB release

    • Don't fail when an frm is inconsistent (legacy DB_TYPE_xxx code doesn't match the engine name), use the engine name, ignore the legacy code.

  • Revision #3907 Wed 2013-09-18 10:30:23 +0200

    • fix upgrades when mariadb-galera-server-5.5 is installed

  • Revision #3906 Wed 2013-09-18 09:09:27 +0200

    • MDEV-5029 Crash in MariaDB 5.5.33 with .frm from older MariaDB release

    • don't set TABLE_SHARE::keys before TABLE_SHARE::key_info is set, otherwise an error might leave only the first property set and it will confuse TABLE_SHARE::destroy()

  • Revision #3905 [merge] Tue 2013-09-17 20:44:34 +0200

    • merge with 5.5-release

    • Revision #3896.1.2 Tue 2013-09-17 17:07:45 +0200

      • mariadb-tokudb-engine deb package is not architecture-independent

  • Revision #3904 Tue 2013-09-17 17:37:03 +0400

    • Fixed tokudb with ccache build failure.

  • Revision #3903 Tue 2013-09-17 13:49:49 +0400

    • Fixed jemalloc with ccache build failure.

  • Revision #3902 [merge] Mon 2013-09-16 16:05:53 +0400

    • Merge from 5.3

    • Revision #2502.567.142 Mon 2013-09-16 16:03:55 +0400

      • backport from 10.0

      • mtr can crash occasionally. This happens when mtr sends to a child mtr process (or vice-versa) a packet, that gets truncated or, perhaps, split in two. Then the other side cannot deserialize it and fails as above.

  • Revision #3901 [merge] Mon 2013-09-16 14:08:43 +0400

    • Merge from 5.3

    • Revision #2502.567.141 Mon 2013-09-16 14:07:01 +0400

      • MDEV-4861 TIME/DATETIME arithmetics does not preserve INTERVAL precision. Adding tests only.

  • Revision #3900 [merge] Mon 2013-09-16 13:54:12 +0400

    • Merge from 5.3

    • Revision #2502.567.140 Mon 2013-09-16 13:52:13 +0400

      • MDEV-4870 Wrong values of CASE, COALESCE, IFNULL on a combination of different temporal types

  • Revision #3899 [merge] Mon 2013-09-16 13:08:19 +0400

    • Merge from 5.3

    • Revision #2502.567.139 Mon 2013-09-16 13:03:49 +0400

      • MDEV-4869 Wrong result of MAKETIME(0, 0, -0.1)

  • Revision #3898 [merge] Mon 2013-09-16 10:51:03 +0400

    • Merge from 5.3

    • Revision #2502.567.138 Mon 2013-09-16 10:14:41 +0400

      • MDEV-4843 Wrong data type for TIMESTAMP('2001-01-01','10:10:10')

  • Revision #3897 [merge] Sun 2013-09-15 17:30:53 -0700

    • Merge 5.3->5.5

    • Revision #2502.567.137 Sun 2013-09-15 12:38:22 -0700

      • Fixed bug MDEV-5015. Wrong result with an aggregate function, index and impossible condition inside OR

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3913

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #21f9037186
    MDEV-18360
    Revision #ad220b96fb
    MDEV-16658
    Revision #949559285e
    MDEV-18059
    Revision #a8da66f8c5
    Revision #b20d94da35
    Revision #6de2928d5b
    Revision #942a6bd009
    MDEV-18349
    Revision #9c5be7d131
    MDEV-14580
    Revision #50e593386f
    MDEV-14580
    Revision #0d3c49ef5d
    MDEV-17615
    Revision #e292d1a800
    Revision #78f62e9079
    Revision #459d6da869
    MDEV-18269
    Revision #1ecccb509c
    MDEV-17085
    Revision #235374aee3
    MDEV-18254
    Revision #dc42b3c4d9
    MDEV-17504
    Revision #2450fd67ed
    Revision #b0fd06a6f2
    MDEV-15670
    Revision #65525550ab
    Revision #15eaeace39
    MDEV-16987
    Revision #32b7d456d5
    Revision #c362ea3ffd
    Revision #1956695c69
    MDEV-17724
    Revision #7f175595c8
    MDEV-17698
    Revision #b68d8a05d3
    MDEV-17401
    Revision #b7eca63620
    Revision #c32f7ed235
    MDEV-17377
    Revision #9ff9d2303d
    Revision #31f1fe223e
    Revision #250c5aa02c
    Revision #57898316b6
    MDEV-17256
    Revision #65cfc5873e

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    subscribing

    MariaDB 5.5.45 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 6 Aug 2015

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #fa51f70 2015-08-04 23:42:44 +0200

      • correct the NULL-pointer test

    • 2015-07-30 22:08:39 +0300

      • : Server crashes in base_list_iterator::next_fast ...

    • 2015-08-01 15:02:14 +0200

      • 5.5.44-37.3

    • 2015-07-31 22:09:46 +0200

      • Server crashes in Item_func_group_concat::fix_fields on 2nd execution of PS

    • 2015-07-31 20:33:10 +0200

      • compilation error on windows

    • 2015-07-31 12:31:37 +0200

      • Add "mysqlbinlog --binlog-row-event-max-size" support for

    • 2015-07-31 10:13:01 +0200

      • Wrong result on execution of a query as a PS (both 1st and further executions)

    • 2015-07-28 19:11:53 +0200

      • Increase Diffie-Helman modulus to 2048-bits

    • 2015-07-31 13:13:39 +0400

      • - SUSE mariadb patches

    • 2015-07-31 12:06:29 +0300

      • Make sure name buffer has string end marker on correct place.

    • 2015-07-30 18:51:44 +0400

      • - Server crashes in Item_func_group_concat::fix_fields on 2nd execution of PS

    • 2015-07-31 08:52:24 +0300

      • : Improve foreign keys warnings/errors

    • 2015-07-29 05:58:45 +0300

      • : Improve error messaging when there is duplicate key or foreign key names

    • 2015-07-23 12:50:58 +0400

      • - GET_LOCK() with negative timeouts has strange behavior

    • 2015-07-25 15:14:40 +0300

      • Fixed memory loss detected on P8. This can happen when we call after_flush but never call after_rollback() or after_commit().

    • 2015-07-23 14:57:12 +0300

      • Fixed warnings and errors found by buildbot

    • 2015-07-21 12:12:58 +0300

      • : InnoDB sets per-connection data unsafely

    • 2015-07-17 00:06:27 +0300

      • Slave cannot replicate signed integer-type values with high bit set to 1

    • 2015-07-17 00:02:25 +0300

      • Slave cannot replicate signed integer-type values with high bit set to 1

    • 2015-06-26 14:48:22 +0300

      • Fix for ; Statistics for a thread could be counted twice in SHOW STATUS while thread was ending

    • 2015-06-25 23:34:54 +0300

      • Simple cleanups - Removing use of calls to current_thd - More DBUG_PRINT - Code style changes - Made some local functions static Ensure that calls to print_keyuse are locked with mutex to get all lines in same debug packet

    • 2015-06-25 23:26:29 +0300

      • Problem was that for cases like: SELECT ... WHERE XX IN (SELECT YY) this was transformed to something like: SELECT ... WHERE IF_EXISTS(SELECT ... HAVING XX=YY)

    • 2015-06-25 23:18:48 +0300

      • Fixed crashing bug when using ONLY_FULL_GROUP_BY in a stored procedure/trigger that is repeatedly executed. This is , including its sub tasks , , , ,

    • 2015-06-11 17:47:52 +0200

      • more renames after tokudb merge

    • 2015-06-11 16:48:10 +0200

      • Item_cache::safe_charset_converter() fixes

    • 2015-06-11 16:43:56 +0200

      • fix after the tokudb ft-index merge

    MariaDB 5.5.65 Changelog

    The most recent release in the series is:

    [

    Release date: 31 Jul 2019

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2019-07-25 16:36:32 +0200

    MariaDB 5.5.64 Changelog

    The most recent release in the series is:

    [

    Release date: 29 Apr 2019

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2019-04-26 15:29:40 +0300

    Backslash added to wrong cachacters of names of client plugin.

  • Revision #2536c0b1eb 2019-04-17 15:36:29 +0530

    • BUG#28642318: POINT IN TIME RECOVERY USING MYSQLBINLOG BROKEN WITH TEMPORARY TABLE -> ERRORS

  • Revision #7473a71a28 2019-05-20 10:53:00 +0400

    • Bug #29419820: MEMORY LEAK IN MY_YYOVERFLOW()

  • Revision #8ddb7e3eb7 2019-07-24 13:14:03 +0200

    • Bug#27167197 USING ? IN INSTALL PLUGIN QUERY ABORTS DEBUG, AND HANGS OPTIMIZED SERVER

  • Revision #5e8ab9b7af 2019-04-16 09:33:02 +0530

    • Bug#27302459: EMPTY VALUE IN MYSQL.PLUGIN TABLE CAUSES SERVER TO EXIT ON STARTUP

  • Revision #c5e9674300 2019-03-07 14:08:19 +0100

    • Bug #27312862: ASAN: HEAP-USE-AFTER-FREE: UPDATEXML RB#21666 RB#21666

  • Revision #9c6777c03c 2019-02-28 09:29:45 +0530

    • Bug#27259654 - ISSUES FOUND BY PVS-STUDIO STATIC ANALYZER

  • Revision #9d93f9dac4 2019-07-23 15:00:53 +0300

    • MDEV-8827: Fix the 32-bit build

  • Revision #739f5239f1 2019-05-02 10:43:17 +0530

    • Bug#15851528 DUPLICATE KEY ERROR ON AUTO-INC PK WITH MIXED AUTO_INCREMENT_INCREMENT CLIENTS

  • Revision #7153e15542 2019-07-23 11:01:44 +0300

    • Revert "MDEV-8827 Duplicate key with auto increment"

  • Revision #07ba5560da 2016-08-26 11:00:44 +0530

    • Bug #20989615 INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE

  • Revision #82563c5fc0 2019-07-21 12:09:17 +0200

    • MDEV-20110 don't try to load client plugins with invalid names

  • Revision #f90040fd9c 2019-07-17 12:31:45 +0200

    • MDEV-19429: Wrong query result with EXISTS and LIMIT 0

  • Revision #cc86a0bd11 2019-07-11 14:50:50 +0200

    • MDEV-15572: view.test, server crash with --big-tables=1

  • Revision #1a79a29c87 2019-07-12 10:03:33 +0200

    • MDEV-17042: prepared statement does not return error with SQL_MODE STRICT_TRANS_TABLES.

  • Revision #8540fa83bb 2019-06-30 13:16:12 -0700

    • MDEV-19421 Basic 3-way join queries are not parsed.

  • Revision #8997f20f12 2018-09-29 11:30:27 +0200

    • use -f with pgrep

  • Revision #399d012c81 2019-07-05 15:14:52 +0200

    • MDEV-19922 Old version of heidisql in mariadb installer

  • Revision #ecd8f44844 2019-07-01 13:55:05 +0300

    • Extra comment to mysql_install_db

  • Revision #d890c45b62 2019-04-15 09:13:47 +1000

    • mysql_install_db: assume builddir is dirname0

  • Revision #69be8f3c5b 2019-06-14 00:33:01 -0700

    • Apply valid parameter type for test case in i_s_parameters.test

  • Revision #645191aa13 2019-06-20 18:50:20 -0700

    • MDEV-19778 Wrong Result on Left Outer Join with Subquery right on true and WHERE filter afterwards

  • Revision #15065a2398 2019-05-27 13:18:24 +0300

    • MDEV-19531 Add colors to mtr

  • Revision #167da05f55 2019-06-17 14:23:10 -0700

    • MDEV-19790 Wrong result for query with outer join and IS NOT TRUE predicate in where clause

  • Revision #039b8782d4 2019-06-12 22:36:43 +0300

    • MDEV-13631 Make use of clang-format

  • Revision #7a7d9904e1 2019-06-11 12:02:26 +0300

    • MDEV-18479: Avoid COST_MULT(records, 1)

  • Revision #96ee9ea02e 2019-06-10 22:38:55 -0700

    • MDEV-18479 Another complement

  • Revision #6db2ebbb2a 2019-06-09 10:39:52 -0700

    • MDEV-19580 Unrelated JOINs corrupt usage of 'WHERE function() IN (subquery)'

  • Revision #6660c072ad 2019-05-22 21:56:36 +0200

    • MDEV-19491 update query stopped working after mariadb upgrade 10.2.23 -> 10.2.24

  • Revision #1d4ac3d4d3 2019-05-22 22:05:56 +0200

    • cleanup

  • Revision #5de08a53ef 2019-04-11 15:46:39 +0300

    • MDEV-13631 Make use of clang-format

  • Revision #cbb90f77cd 2019-05-28 23:26:36 -0700

    • MDEV-18479 Complement

  • Revision #eb09580b67 2019-05-28 14:53:08 -0700

    • MDEV-19588 Wrong results from query, using left join.

  • Revision #0955462d0a 2019-05-27 19:08:00 -0700

    • MDEV-18479 Assertion `join->best_read < double(1.79769313486231570815e+308L)' or server crashes in JOIN::fix_all_splittings_in_plan after EXPLAIN

  • Revision #4584c18631 2019-05-22 00:52:15 +0200

    • make CPACK_RPM_DEBUGINFO_PACKAGE configurable from the command-line

  • Revision #5034b31b01 2019-05-20 18:23:10 +0200

    • MDEV-17799 Add ASAN-poisoned redzones for MEM_ROOT

  • Revision #7b59ec6f34 2018-11-28 13:25:43 +0300

    • MDEV-17799 Add ASAN-poisoned redzones for MEM_ROOT and mem_heap_t

  • Revision #2c9844a438 2019-05-19 11:44:34 -0700

    • MDEV-18896 Crash in convert_join_subqueries_to_semijoins : Correction

  • Revision #5543b75550 2019-05-11 21:29:06 +0300

    • Update FSF Address

  • Revision #15f1e03d46 2019-05-11 18:08:32 +0300

    • Follow-up to changing FSF address

  • Revision #17b4f99928 2019-05-10 20:49:46 +0300

    • Update FSF address

  • Revision #aba9115426 2019-04-30 12:29:40 +0200

    • MDEV-19349 mysql_install_db: segfault at tmp_file_prefix check

  • Revision #71a748d575 2019-04-29 12:18:18 -0400

    • bump the VERSION

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #cc37250a76

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-15772: Clean up the test

  • Revision #757daa4174 2019-04-26 08:55:37 +0200

    • fix the test for embedded

  • Revision #da0e00e710 2019-04-25 18:15:12 +0200

    • Bug#28986737: RENAMING AND REPLACING MYSQL.USER TABLE CAN LEAD TO A SERVER CRASH

  • Revision #33fe3b58cc 2019-04-25 18:03:16 +0200

    • test case for a previous commit

  • Revision #ae1b8b9bf5 2019-04-25 18:01:49 +0200

    • Problem ------- MySQL abnormally exits on KILL command.

  • Revision #2be3ab9776 2019-04-19 12:48:47 +0200

    • MDEV-15907 ASAN heap-use-after-free in strnmov / .. / fill_effective_table_privileges on concurrent GRANT and CREATE VIEW

  • Revision #e52a4ab693 2019-04-01 11:54:29 +0300

    • MDEV-15907 ASAN heap-use-after-free

  • Revision #5d510fdbf0 2019-04-05 12:54:09 +0200

    • MDEV-18507 can't update temporary table when joined with table with triggers on read-only

  • Revision #5057d46375 2019-04-04 22:41:58 +0200

    • bugfix: multi-update checked privileges on views incorrectly

  • Revision #822071ca5b 2019-04-05 13:02:51 +0200

    • MDEV-18241 Downgrade from 10.4 to 10.3 crashes

  • Revision #66099b8f2d 2019-04-03 17:21:10 +0200

    • cleanup

  • Revision #81a8d8be76 2019-04-03 10:57:45 +0200

    • MDEV-18923 Assertion `!lex_string_cmp(system_charset_info, fk_info->referenced_table, &table->s->table_name)' failed in fk_truncate_illegal_if_parent

  • Revision #d5da8ae04d 2019-04-24 12:31:24 +0530

    • MDEV-15772 Potential list overrun during XA recovery

  • Revision #cb8d888c42 2019-04-24 11:40:52 +0530

    • MDEV-17260: Memory leaks in mysqlbinlog

  • Revision #e5aa8ea525 2019-04-23 17:56:43 +0300

    • MDEV-18139 ALTER IGNORE ... ADD FOREIGN KEY causes bogus error

  • Revision #38b6dc5a3d 2019-04-23 17:25:07 +0300

    • Fix the linking of async_example

  • Revision #370886a9e2 2019-04-04 13:10:13 +0100

    • MDEV-17610 Unexpected connection abort after certain operations from within stored procedure

  • Revision #f2d549d8db 2019-03-27 12:34:03 +0530

    • MDEV-14784: Slave crashes in show_status_array upon running a trigger with select from I_S

  • Revision #e890711279 2019-03-26 00:42:57 +0400

    • Fixed ps-protocol thread_pool_server_audit failure

  • Revision #cfe0fe1ad1 2019-01-26 19:12:17 +0100

    • Fix tests in 2020

  • Revision #c61e8a6597 2019-03-24 13:24:28 -0400

    • Fix for MDEV-17449, typo in error message (#1146)

  • Revision #d8b7e76c37 2019-02-07 01:23:28 -0500

    • Fix for MDEV-18276, typo in error message + all other occurrences of refering

  • Revision #778c525ff8 2019-03-20 15:04:24 +0530

    • MDEV-17119 replicate_rewrite_db does not work for single chardatabase name

  • Revision #f00e25b4c4 2019-02-10 15:48:12 -0500

    • Fix for MDEV-15538, '-N' Produce html output wrong

  • Revision #0dd12b4f2a 2019-03-14 17:41:35 -0700

    • MDEV-18896 Crash in convert_join_subqueries_to_semijoins

  • Revision #8024f8c6b8 2019-03-07 11:57:14 +0200

    • MDEV-18272 InnoDB fails to rollback after exceeding FOREIGN KEY recursion depth

  • Revision #cb11b3fbe9 2019-02-27 15:53:25 +0100

    • MDEV-17055: Server crashes in find_order_in_list upon 2nd (3rd) execution of SP with UPDATE

  • Revision #0ad598a00b 2019-02-28 18:13:28 +0400

    • A cleanup in derived table handling: removing duplicate code from st_select_lex::handle_derived()

  • Revision #c9b9d9f515 2019-02-07 16:46:39 +0100

    • MDEV-18506 MSI can't be built if MFC package is not installed with Visual Studio

  • Revision #9034e5e18e 2019-01-30 10:12:21 -0500

    • bump the VERSION

  • Revision #6092093cb9 2019-01-30 19:35:40 +0530

    • MDEV-15950: LOAD DATA INTO compex_view crashed

  • Revision #08c05b5f34 2019-01-29 14:18:35 +0200

    • MDEV-15744: Assertion `derived->table' failed in mysql_derived_merge_for_insert

  • Revision #eff71f39dd 2019-01-28 11:51:12 +0100

    • disable an old test

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #926446880f

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #877de3a
    MDEV-8554
    Revision #1b0c81c
    Revision #96badb1
    MDEV-7821
    Revision #409709e
    Revision #79deefc
    MDEV-8340
    MariaDB 5.5
    Revision #4d5772c
    MDEV-7810
    Revision #2721d69
    MDEV-8352
    Revision #bfe2689
    MDEV-8379
    Revision #360e597
    Revision #1ad294e
    MDEV-7821
    Revision #fa765a4
    MDEV-6697
    Revision #e05cd97
    MDEV-8524
    Revision #392df76
    MDEV-4017
    Revision #e40bc65
    Revision #7115341
    Revision #7a96702
    MDEV-8474
    Revision #00d3b20
    MDEV-8432
    Revision #44de090
    MDEV-8432
    Revision #bc30046
    MDEV-8301
    Revision #67c56ab
    Revision #8c81575
    Revision #2e941fe
    MDEV-7601
    MDEV-7594
    MDEV-7555
    MDEV-7590
    MDEV-7581
    MDEV-7589
    Revision #d199a0f
    Revision #b96c196
    Revision #7c98e8a

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    subscribing
    subscribing

    MariaDB 5.5.62 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 26 Oct 2018

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Merge Revision #893ebb739e 2018-10-24 10:43:39 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2018-10-24 10:30:31 +0200

      • 5.5.61-38.13

    • 2018-10-23 16:42:10 +0200

      • Revert "Update rules"

    • 2018-10-23 16:00:45 +0200

      • Bug#27919254 MYSQL USER ESCALATES ITS PRIVILEGE BY PLACING ARBITRARY PIDS INTO ITS PID FILES

    • 2018-10-23 15:59:51 +0200

      • Bug#27799513: POTENTIAL DOUBLE FREE OR CORRUPTION OF HEAP INFO (HP_INFO)

    • Merge 2018-10-23 15:59:24 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2018-10-20 13:29:27 +0200

      • Revert " sql_safe_updates in my.cnf not work"

    • 2018-10-19 20:18:34 +0200

      • mysql_upgrade: case (in)sensitivity for stored procedures

    • 2018-10-14 23:16:53 +0530

      • lower_case_table_names does not behave as expected(nor... consistently) on Replication Slave

    • Merge 2018-10-15 12:59:04 +0200 - Merge branch 'bb-5.5-wlad' into 5.5

    • 2018-10-15 12:06:00 +0200

      • sql_safe_updates in my.cnf not work

    • 2018-10-10 07:08:15 +0100

      • Fix cmake warning

    • 2018-10-07 10:19:19 -0700

      • Hash join algorithm should not be used to join materialized derived table / view by equality

    • 2018-09-14 21:25:37 +0200

      • cmake: fix usage of GET_TARGET_PROPERTY

    • 2018-09-05 13:09:01 +0200

      • mtr: no warning when an environment variable isn't set

    • 2018-09-05 01:40:05 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-05 01:34:25 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-05 00:59:04 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-04 23:19:07 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-21 18:04:56 +0400

      • Fixing the comment not to mention the removed class Item_copy_int.

    • 2018-09-21 18:03:23 +0400

      • A cleanup for MAKETIME(-1e50,0,0) returns a wrong result

    • Merge 2018-09-21 12:02:52 +0300 - Pull request #868: Improve ASAN memory pool instrumentation

    • 2018-09-19 22:01:00 +0300

      • Improve ASAN memory pool instrumentation

    • 2018-09-20 17:11:36 +0400

      • Remove unused Item_copy_xxx

    • 2018-09-20 16:51:56 +0400

      • MAKETIME(900,0,0.111) returns a wrong result

    • 2018-09-20 16:02:58 +0400

      • MAKETIME(-1e50,0,0) returns a wrong result

    • 2018-07-16 15:35:16 +0300

      • Assertion `m_extra_cache' failed in ha_partition::late_extra_cache

    • 2018-08-03 13:04:43 +0200

      • Bug#27230925: HANDLE_FATAL_SIGNAL (SIG=11) IN SHOW_ROUTINE_GRANTS

    • 2018-08-02 22:28:04 +0200

      • Bug#27407480: AUTOMATIC_SP_PRIVILEGES REQUIRES NEED THE INSERT PRIVILEGES FOR MYSQL.USER TABLE

    • 2018-09-03 11:10:30 +0300

      • Assertion `(buff[7] & 7) == HEAD_PAGE' failed

    • 2018-08-30 15:18:35 +0200

      • : Server crashes in Field_iterator_natural_join::next upon 2nd execution of SP

    • 2018-08-30 13:45:27 +0300

      • Assertion `(buff[7] & 7) == HEAD_PAGE' failed

    • Merge 2018-08-24 12:33:05 +0300 - Merge pull request #846 from shinnok/bb-5.5-mtr-shm

    • 2018-08-16 16:39:50 +0300

      • : check if mtr --mem location is writeable

    • 2017-11-17 08:00:32 +0800

      • item_cmp_type: simplier for a faster codepath

    • 2018-08-06 15:50:22 +0200

      • : Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed on EXPLAIN EXTENDED with constant table and view

    • 2018-08-13 19:43:59 +0100

      • Tighten named pipe access control

    • 2018-08-11 12:11:59 +0200

      • AddressSanitizer: stack-buffer-overflow in int10_to_str

    • 2018-08-06 21:22:17 +0530

      • inline void swap(base_list &rhs) should swap list only when list is... not empty

    • 2018-08-06 16:46:19 +0300

      • Update rules

    • 2018-06-05 15:14:19 +0530

      • RBR breaks with HA_ERR_KEY_NOT_FOUND upon DELETE from table... with spatial index

    • 2018-07-31 10:46:16 -0400

      • bump the VERSION

    MariaDB 5.5.51 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 10 Aug 2016

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #5ad0206 2016-08-09 16:15:10 +0300

      • : InnoDB: Failing assertion: mutex_own(mutex) - mutex_exit_func

    • 2016-08-09 13:25:40 +0200

      • general_log_file can be abused

    • 2016-08-08 12:58:27 +0200

      • :[PATCH] mysqlcheck wrongly escapes '.' in table names

    • 2016-08-08 10:27:22 +0200

      • general_log_file can be abused

    • 2016-01-26 14:49:25 +0200

      • : MariaDB crash with specific query

    • 2016-08-08 18:37:02 +0400

      • Assertion `nr >= 0.0' failed in Item_sum_std::val_real()

    • 2016-08-08 16:04:40 +0400

      • CASE/IF Statement returns multiple values and shifts further result values to the next column

    • 2016-08-07 11:02:42 +0200

      • Protocol::end_statement(): Assertion `0' failed upon ALTER TABLE

    • 2016-08-04 13:14:45 +0300

      • : main.xtradb_mrr fails sporadically

    • 2016-08-04 10:57:55 +0200 - Merge branch 'bb-5.5-serg' into 5.5

    • 2016-08-03 20:56:24 +0200

      • general_log_file can be abused

    • 2016-08-01 16:53:57 +0200

      • trivial cleanup

    • 2016-08-03 18:05:29 +0200

      • "./mtr --report-features" doesn't work

    • 2016-08-03 17:58:56 +0200

      • plugins.pam_cleartext fails sporadically in buildbot

    • 2016-08-03 17:50:45 +0200

      • improve pam_cleartext.test a bit

    • 2016-08-03 20:44:08 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2016-08-03 20:43:29 +0200

      • 5.5.50-38.0

    • 2016-08-03 20:39:47 +0200

      • Writing to TEMPORARY TABLE not possible in read-only

    • 2016-08-03 20:38:25 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2016-08-03 11:49:35 +0400

      • - Race condition in error handling of INSERT DELAYED

    • 2016-08-03 13:42:46 +0000

      • - potential deadlock on windows due to recursive SRWLock acquisition

    • 2016-08-03 12:41:38 +0000

      • my_context_continue() does not store current fiber on Windows

    • 2016-08-03 15:55:48 +0400

      • Assertion `nr >= 0.0' failed in Item_sum_std::val_real() Backporting from 10.0.

    • 2016-08-03 13:40:53 +0300

      • : innodb.innodb_bug59641 fails sporadically in buildbot: InnoDB: Failing assertion: current_rec != insert_rec in file page0cur.c line 1052

    • 2016-08-02 18:52:51 +0200

      • Named pipes : multiple servers can listen on the same pipename

    • 2016-07-29 18:21:08 +0200

      • : crash in -MariaDB-1trusty

    • 2016-07-30 10:53:01 +0300

      • : update test results

    • 2016-07-27 00:38:51 +0300

      • : Delete missing rows with OR conditions

    • 2016-07-21 15:32:28 +0400

      • - main.type_date fails around midnight sporadically

    • 2016-07-15 23:51:30 +0300

      • Cannot Remove Test Tables

    • 2016-07-12 12:13:31 +0200

      • unset params in --ps --embedded

    • 2016-07-11 17:03:03 +0000

      • : Fix crash in embedded, in case prepared statement has parameter placeholders, but does not bind parameters

    • 2015-05-04 08:32:05 +0200

      • bigint fail with gcc 5.0

    • 2016-06-30 12:59:52 +0400

      • - funcs_1.processlist_priv_no_prot fails sporadically

    • 2016-06-22 14:17:06 +0200

      • : Crash in subselect

    • 2016-06-22 22:37:28 +0300

      • : Orphan ibd file when playing with foreign keys

    • 2016-06-20 16:12:54 +0200

      • fix a mysql-5.5.50 merge: mysqlcheck

    • 2016-06-19 14:51:03 +0200

      • InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin

    • 2016-06-17 18:54:11 +0400

      • - main.events_restart fails sporadically in buildbot (crashes upon shutdown)

    • 2016-06-17 12:39:20 -0400

      • bump the VERSION

    • 2016-06-17 14:59:17 +0300

      • TokuDB assertion error when building with DEBUG

    MariaDB 5.5.47 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 10 Dec 2015

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #d67aacb 2015-12-09 17:11:55 +0100

      • fix xtradb compilation on windows

    • 2015-12-09 10:06:28 +0100

      • unit tests for my_getopt

    • 2015-10-21 11:51:15 +0200

      • Specify GPL version in RPM metadata

    • 2015-12-09 12:57:04 +0100

      • Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2015-12-09 12:27:04 +0100

      • 5.5.46-37.6

    • 2015-12-09 11:51:59 +0100

      • Merge branch 'bb-5.5-serg' into 5.5

    • 2015-12-09 10:00:49 +0100

      • Merge branch 'mysql/5.5' into 5.5

    • 2015-12-08 17:20:34 +0400

      • - [PATCH] Fix DB name quoting in mysqldump --routine

    • 2015-12-08 10:16:41 +0100

      • mysql_upgrade leaks the admin password when it spawns a shell process to execute mysqlcheck

    • 2015-12-08 10:13:13 +0100

      • mysql_upgrade cleanup

    • 2015-12-07 20:06:54 +0100

      • ssl-validate-cert incorrect hostname check

    • 2015-12-07 20:27:58 +0100

      • Using a UDF in a virtual column causes a crash when stopping the server

    • 2015-12-07 15:15:43 +0100

      • small cleanup: udf_init()/udf_free() calls

    • 2015-12-07 14:07:36 +0100

      • feedback_plugin_send in debug builds

    • 2015-12-06 11:51:57 +0100

      • feedback plugin compilation warnings

    • 2015-12-07 20:25:27 +0100

      • SHOW COLUMNS returns wrong column order for tables with large ENUMs

    • 2015-12-06 20:22:33 +0100

      • tokudb compilation warnings

    • 2015-12-06 12:01:12 +0100

      • Init script doesn't check all applicable configuration groups

    • 2015-12-06 01:48:07 +0100

      • Got an error writing communication packets

    • 2015-12-06 01:40:51 +0100

      • federatedx small cleanup

    • 2015-12-05 15:25:15 +0100

      • mysqld_multi doesn't recognize include directive (not following includes)

    • 2015-12-05 11:29:00 +0100

      • Duplicate key with auto increment

    • 2015-12-05 11:22:25 +0100

      • one more test

    • 2015-10-20 09:41:44 +0200

      • fix debian logrotate slow log filename

    • 2015-12-07 09:34:41 +0200

      • : MySQL#74603 - Assertion `comma_length > 0' failed in mysql_prepare_create_table

    • 2015-12-07 09:20:31 +0200

      • Correct length check in my_wc_mb_filename()

    • 2015-12-05 12:21:33 +0200

      • Fix gcc v5.compiler errors.

    • 2015-12-04 14:24:03 +0200

      • : Copying MySQL 5.5 data directory to 10.0 with partition tables crashes on insert

    • 2015-12-03 20:43:54 +0400

      • Datetime value dropped in "INSERT ... SELECT ... ON DUPLICATE KEY" Item_func_coalesce::fix_length_and_dec() calls Item_func::count_string_result_length()) which called agg_arg_charsets() with wrong flags, so the collation derivation of the COALESCE result was not properly set to DERIVATION_COERCIBLE. It erroneously stayed DERIVATION_NUMERIC. So GREATEST() misinterpreted the argument as a number rather that a string and did not calculate its own length properly.

    • 2015-12-02 16:08:54 +0400

      • - [PATCH] Fix DB name quoting in mysqldump --routine

    • 2015-12-03 13:18:10 +0200

      • InnoDB: Failing assertion: block->page.buf_fix_count > 0 in buf0buf.ic line 730

    • 2015-11-20 14:50:18 +0100

      • crashes during PREPARE

    • 2015-11-18 11:20:59 +0100

      • mysqld got signal 11, after upgrade to 10.1.8

    • 2015-11-18 10:58:51 +0100

      • feedback plugin debug

    • 2015-11-17 18:33:08 +0100

      • Add thd_wait_begin/end to notify threadpool of binlog waits

    • 2015-11-06 16:36:41 +0100

      • Segmentation fault on INSERT

    • 2015-11-09 09:23:32 +0200

      • : New warning messages are unreadable

    • 2015-11-06 17:56:56 +0100

      • Crash on derived query Server Crash on Update with joins

    • 2015-10-21 14:42:56 +0200

      • fix events_1 test for October 2015

    • 2015-10-11 17:06:03 -0400

      • : CHANGE MASTER TO doesn't work with prepared statements

    MariaDB 5.5.42 Changelog

    The most recent release in the series is:

    [

    Release date: 19 Feb 2015

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2015-02-13 12:57:11 +0100

    MariaDB 5.5.49 Changelog

    The most recent release in the series is:

    [

    Release date: 22 Apr 2016

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2016-04-20 20:25:46 +0200 - Merge branch 'bb-5.5-serg' into 5.5

    MDEV-7419 Function cli_safe_read not exported

  • Revision #13927f8 2015-02-11 18:32:40 +0100

    • percona-server-5.5.41-37.0

  • Revision #d996dc2 2015-02-11 15:02:15 +0100

    • MDEV-7290 please update MSI installer to include HeidiSQL 9.1

  • Revision #63108dc 2015-02-10 12:26:21 +0100

    • Fix the tree to work in git. Backport corresponing 10.1 changes.

  • Revision #7588424 2015-02-10 10:19:42 +0100

    • restore a cross-compiling bit that was lost in a merge

  • Revision #a34fd50 2015-02-09 20:53:36 +0100

    • MDEV-7478 log-basename unpredictable behavior in standalone mode

  • Revision #f007f82 2015-02-09 20:53:28 +0100

    • MDEV-7351 5.5 build fails on Ubuntu Utopic in buildbot

  • Revision #c233d6e 2015-02-11 01:26:50 +0100

    • MDEV-7260: Crash in get_best_combination when executing multi-table UPDATE with nested views

  • Revision #cfb7d5d 2015-02-10 16:16:31 +0400

    • MDEV-7516 Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int). When the distance in ST_BUFFER is too far negative the coordinates can run out of the operational area. We should just return an empty geometry in this case.

  • Revision #552f1b3 2015-02-10 14:17:23 +0200

    • Fix test failures on innodb-MDEV-7055 and innodb-MDEV-7513.

  • Revision #ada0743 2015-02-10 08:08:59 +0200

    • Fix test failure on innodb-MDEV-7055.

  • Revision #44a9e3f 2015-02-09 16:14:27 +0200

    • MDEV-7139: Sporadic failure in innodb.innodb_corrupt_bit on P8

  • Revision #919f40e 2015-02-08 22:38:19 +0400

    • Audit plugin v1.2.0.

  • Revision #0d73bc1 2015-02-08 15:47:00 +0300

    • MDEV-7519 debian / ubuntu packaging creation of plugin table (if not exists)

  • Revision #b9d616c 2015-02-06 15:49:45 +0400

    • MDEV-7435 Windows debug: Run-Time Check Failure #3 - The variable 'unused' is being used without being initialized. Fixed as it's done in 10.0.

  • Revision #5c6eb52 2015-02-04 16:50:29 +0200

    • Fix test failure.

  • Revision #8cc9751 2015-02-04 14:40:46 +0200

    • MDEV-7538: Wrong constraint (TINYINT or MEDIUMINT and INT) causes server crash

  • Revision #422ffe9 2015-02-04 11:12:46 +0200

    • InnoDB and XtraDB produce different output on MDEV-7513.

  • Revision #f320915 2015-02-04 10:50:16 +0200

    • MDEV-7055: MySQL#74664 - InnoDB: Failing assertion: len <= col->len || col->mtype == 5 || (col->len == 0 && col->mtype == 1) in file rem0rec.cc line 845

  • Revision #7afbf33 2015-02-04 09:29:54 +0200

    • MDEV-7513: ib_warn_row_too_big dereferences null thd

  • Revision #5f63c9c 2015-01-29 14:34:31 +0100

    • recreate expired certificates for SSL tests

  • Revision #9033aa0 2015-01-28 11:49:55 +0100

    • MDEV-6128:[PATCH] mysqlcheck wrongly escapes '.' in table names

  • Revision #cb9c116 2015-01-23 09:13:21 +0100

    • update tokudb version after merge

  • Revision #8bc712e 2015-01-19 17:31:59 +0100

    • MDEV-6671 mysql_server_end breaks OpenSSL

  • Revision #3212aaa 2015-01-19 17:18:24 +0100

    • MDEV-6220 mysqldump will not backup database with --flush-logs parameter and log_error my.cnf parameter defined

  • Revision #a18eb83 2015-01-19 16:41:37 +0100

    • MDEV-7226 sql-bench test-table-elimination does not execute

  • Revision #595cf63 2015-01-19 16:29:18 +0100

    • MDEV-7475 Wrong implementation of checking PLUGIN_VAR_SET condition

  • Revision #5d0d6cb 2015-01-19 16:28:58 +0100

    • MDEV-7294 MTR does not use /dev/shm with a out-of-source build

  • Revision #3f118a7 2015-01-16 18:13:02 +0100

    • MDEV-6347 Build RHEL7 packages

  • Revision #2fc0b22 2015-01-16 17:54:00 +0100

    • restore an incorrectly merged line

  • Revision #ca6b86f 2015-01-14 17:50:38 +0400

    • MDEV-7448 - mtr may leave stale mysqld

  • Revision #d9d9940 2015-01-14 18:24:23 -0500

    • MDEV-7368 : SLES: Failed to start mysql.service: Unit mysql.service failed to load

  • Revision #5900333 2015-01-14 12:10:13 +0100

    • MDEV-7404 REPAIR multiple tables crash in MDL_ticket::has_stronger_or_equal_type

  • Revision #e53b41a 2015-01-13 19:28:03 +0100

    • cleanup

  • Revision #7f9f313 2015-01-13 19:27:28 +0100

    • MDEV-7333 "'show table status like 'table_name'" on tokudb table lead to MariaDB crash

  • Revision #2ab4968 2015-01-10 14:07:46 +0100

    • MDEV-7410 Temporary table name conflict between sessions

  • Revision #0064952 2015-01-06 16:32:41 +0100

    • MDEV-7189: main.processlist fails sporadically in buildbot

  • Revision #068416d 2015-01-02 09:50:51 -0500

    • DB-785 add a txn api to check if a txn is prepared

  • Revision #5fafc3c 2014-12-28 13:24:53 +0200

    • MDEV-7369: MariaDB build fails when XTRADB_STORAGE_ENGINE enabled

  • Revision #8051205 2014-12-23 21:21:23 +0400

    • Increased the version number

  • Revision #3818bbb 2014-12-21 19:23:28 +0100

    • Adding mariadb-version on the view creation to view frm. (MDEV-6916 followup)

  • Revision #260727a 2014-12-19 23:42:22 +0400

    • Fixed yet another compiler warning.

  • Revision #094640c 2014-12-19 23:17:59 +0400

    • Fixed a couple of compiler warnings.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #fdd6c11

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #63c834e 2016-04-20 18:56:41 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #c9e56d5 2016-04-18 17:38:05 +0200

    • 5.5.48-37.8

  • Revision #24ac546 2016-04-20 18:27:23 +0200

    • use consistent error messaging for IGNORE

  • Revision #9e826bf 2016-04-20 15:28:44 +0200

    • trivial optimization

  • Revision #8f1f869 2016-04-20 15:26:37 +0200

    • another test case for ER_DATA_OUT_OF_RANGE on insert

  • Revision #b069d19 2016-04-20 15:25:55 +0200 - Merge branch 'mysql/5.5' into 5.5

  • Revision #1bc0b0b 2016-04-19 11:08:16 +0200

    • fix a couple of dbug tests not to write to /tmp

  • Revision #cc04a9f 2016-04-18 18:30:42 +0200

    • MDEV-9835 Valid password is not working after server restart

  • Revision #608c0e1 2016-04-18 11:57:34 +0200

    • MDEV-5982 make fail @ ".../libmysql_versions.ld:155:9: invalid use of VERSION in input file"

  • Revision #ce35530 2016-04-17 19:52:15 +0200

    • MDEV-9885 Client doesn't start if 'TERM' unknown

  • Revision #95fe71a 2016-04-17 18:51:54 +0200

    • MDEV-9707 MAX(timestamp(6) column) in correlated sub-query returns non-existent row data in original table

  • Revision #3294cd1 2016-04-16 17:36:47 +0200

    • MDEV-9929 MariaDB segfaults on command "mysqld --version" with ignore-db-dir option on /etc/my.cnf

  • Revision #4f133fb 2016-04-16 12:39:20 +0200

    • MDEV-9493 --tc-heuristic-recover option values off by one

  • Revision #edf71fd 2016-04-16 10:28:03 +0200

    • MDEV-9928 LC_TIME_NAMES=de_AT; unusual name for february

  • Revision #9c64735 2016-03-29 12:50:56 +0200

    • MDEV-9748 Include Twin (mysys_err.h is included twice in mysys/my_copy.c)

  • Revision #2a45fa9 2016-04-20 19:03:59 +0200

    • MDEV-9836 Connection lost when using SSL

  • Revision #0c0a865 2016-04-19 16:16:13 +0400

    • MDEV-9943 - TokuDB fails to compile with gcc 5.2.1

  • Revision #62122ba 2016-04-20 00:36:58 +0300

    • MDEV-9953 Debian packages install broken 'maria' test suite which cannot be run

  • Revision #e90f8b7 2016-04-20 11:11:13 +0400

    • MDEV-9413 "datetime >= coalesce(c1(NULL))" doesn't return expected NULL

  • Revision #2564650 2016-04-20 11:02:34 +0400

    • MDEV-9662 Assertion `precision || !scale' failed in my_decimal_precision_to_length_no_truncation(uint, uint8, bool)

  • Revision #9a98714 2016-04-20 08:53:30 +0400

    • MDEV-9745 Crash with CASE WHEN TRUE THEN COALESCE(CAST(NULL AS UNSIGNED)) ELSE 4 END

  • Revision #6c0e231 2016-04-19 14:05:52 +0400

    • MDEV-9945 - main.kill_processlist-6619 fails sporadically

  • Revision #18ff6f6 2016-04-19 12:38:00 +0400

    • MDEV-9944 - main.events_2 fails sporadically

  • Revision #6fd54c0 2016-04-18 23:15:15 +0400

    • MDEV-9521 Least function returns 0000-00-00 for null date columns instead of null

  • Revision #777c213 2016-04-02 00:04:47 +0400

    • MDEV-9862 Illegal mix of collation, when comparing column with CASE expression

  • Revision #11b77e9 2016-03-18 16:55:11 +0100

    • MDEV-9527 build FAILs with GCC 5.1 with release supported "-std=c+11"

  • Revision #fc2c1e4 2016-03-17 21:29:52 +0100

    • MDEV-9733 Server crashes in lf_pinbox_real_free on replication slaves

  • Revision #0b9fb9a 2016-03-17 10:45:15 +0100

    • MDEV-9568 mysqlcheck crashes with nonexistent table name

  • Revision #c29e450 2016-02-26 03:02:07 +0200

    • MDEV-4070 sys_vars.secure_file_priv fails sporadically if it's executed with --mem

  • Revision #ceba41c 2016-01-24 17:41:11 +0100

    • MDEV-9299 Test main.events_2 incompatible with Debian reproducibility testing framework

  • Revision #e1385f2 2016-02-15 12:59:47 +0100

    • fix buffer overrun

  • Revision #3889b19 2016-02-14 22:19:27 +0100

    • more strict ipv6_ok check in mtr

  • Revision #8f5030e 2016-02-14 22:17:38 +0100

    • fix my_gethwaddr() for solaris

  • Revision #95740bc 2016-02-14 22:16:50 +0100

    • dtrace in cmake

  • Revision #a5d9597 2016-02-14 22:15:16 +0100

    • better inline check

  • Revision #5f078cc 2016-02-14 20:57:48 +0100

    • compilation errors on sparc sun studio 10

  • Revision #2a47817 2016-02-14 18:33:20 +0200

    • MDEV-9225 mysql_upgrade segfault due to missing /etc/my.cnf.d

  • Revision #b7dc830 2016-02-14 18:31:06 +0200

    • Fix memory leak when failing to read config file

  • Revision #93e9d81 2016-02-12 12:04:11 +0400

    • Errorneous PSI declaration line fixed.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #0991e19e

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #5bc30247c4
    Revision #7223369d89
    Revision #73e1ffdc68
    Revision #98f15dac60
    Revision #f9e5195b40
    Revision #55fc3fb088
    MDEV-14429
    Revision #d851dd619f
    MDEV-13912
    Revision #e31e697f17
    MDEV-15919
    Revision #28ad5abade
    Revision #dc3a20b191
    MDEV-14429
    Revision #acf8fc1ff8
    Revision #0b7339eb45
    MDEV-17382
    Revision #9905949b41
    Revision #27329aac33
    Revision #a265f0ff24
    MDEV-9137
    Revision #fb324e3f8f
    MDEV-9137
    Revision #7438667fa9
    MDEV-9137
    Revision #3d65d0db16
    MDEV-9137
    Revision #fc70f21e0a
    Revision #b514a5f9e8
    MDEV-17249
    Revision #948e888097
    MDEV-17248
    Revision #5b25dc6fa4
    MDEV-17248
    Revision #e07118946a
    MDEV-17250
    Revision #935a163dd9
    MDEV-17244
    Revision #0c6455aa46
    MDEV-17249
    Revision #e43bc02e7b
    MDEV-16741
    Revision #ff34436a2e
    Revision #14ddcb1ff2
    Revision #43c393ff47
    MDEV-16682
    Revision #796d54df11
    MDEV-16957
    Revision #42f09adab6
    MDEV-16682
    Revision #e560f2f342
    Revision #1b1b941385
    MDEV-17022
    Revision #064ba8cc9f
    Revision #1b797e9e63
    MDEV-15475
    Revision #074b672b5d
    MDEV-16963
    Revision #3ff0801c73
    MDEV-16810
    Revision #ad577091ed
    MDEV-16904
    Revision #ebaacf0747
    Revision #68ebfb31f2
    MDEV-16166
    Revision #33110db055

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-10341
    Revision #0098d78
    MDEV-10465
    Revision #a3f6424
    MDEV-6128
    Revision #2a54a53
    MDEV-10465
    Revision #a7c43a6
    MDEV-9304
    Revision #5269d37
    MDEV-10468
    Revision #1b3430a
    MDEV-10500
    Revision #5e23b63
    MDEV-10506
    Revision #93d5cdf
    MDEV-9946
    Revision #c0cb84b
    Revision #470f259
    MDEV-10465
    Revision #0214115
    Revision #03dec1a
    MDEV-10350
    Revision #9d2f892
    MDEV-7329
    Revision #75891ed
    Revision #5265243
    Revision #e316c46
    Revision #19fe10c
    MDEV-6581
    Revision #a350e53
    Revision #eb32dfd
    MDEV-10365
    Revision #511313b
    MDEV-10010
    Revision #141f88d
    MDEV-10357
    Revision #ecb7ce7
    MDEV-10467
    MDEV-5781
    Revision #35c9c85
    MDEV-10217
    Revision #6b71a6d
    MDEV-10383
    Revision #5fdb3cf
    MDEV-10419
    mariadb 10.1.16
    Revision #c6aaa2a
    MDEV-10228
    Revision #15ef38d
    MDEV-10228
    Revision #1b5da2c
    MDEV-10316
    Revision #5cf49cd
    MDEV-10248
    Revision #4e19aa3
    MDEV-10318
    Revision #97ded96
    MDEV-10318
    Revision #e81455bb
    MDEV-7973
    Revision #a7814d4
    MDEV-10311
    Revision #79f852a
    MDEV-10050
    Revision #ef92aaf
    MDEV-10083
    Revision #a482e76
    Revision #95bf696
    MDEV-9749
    Revision #7f38a07
    MDEV-10043
    Revision #128930c
    Revision #7ff86b4
    MDEV-10247

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #fa4d4fc
    Revision #584c07b
    MDEV-8978
    Revision #142b725
    Revision #9457139
    Revision #1a72c6f
    Revision #abf9d35
    Revision #dac3149
    MDEV-9001
    Revision #50a796d
    MDEV-8825
    Revision #c21b927
    Revision #f0d774d
    MDEV-9212
    Revision #544eeda
    MDEV-8644
    Revision #79d08e6
    Revision #859a736
    MDEV-9161
    Revision #99774f1
    Revision #8fd24b4
    MDEV-9226
    Revision #f18599a
    Revision #d1fe928
    MDEV-8607
    Revision #18954ff
    MDEV-8313
    Revision #354e567
    Revision #e05883b
    MDEV-7341
    Revision #ef47b625
    MDEV-8827
    Revision #c8652ee
    Revision #ee2fce5
    Revision #0df22a5
    MDEV-7050
    Revision #d85168e
    Revision #e528fe7
    Revision #082b859
    MDEV-9233
    Revision #d87bc55
    MDEV-8630
    Revision #9f07c6b
    MDEV-9001
    Revision #33589b2
    MDEV-7762
    Revision #13ad179
    MDEV-8756
    MariaDB 10.0.21
    Revision #43a5090
    MDEV-9051
    Revision #7261629
    Revision #e669a5f
    MDEV-7588
    Revision #7e4da9b
    MDEV-8632
    Revision #5d754fc
    MDEV-8854
    Revision #c88ca2c
    MDEV-8701
    MDEV-8938
    Revision #df80420
    Revision #978c2a3
    MDEV-7640

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    subscribing
    subscribing

    MariaDB 5.5.59 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 19 Jan 2018

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Merge Revision #fafdac3365 2018-01-18 17:56:28 +0100 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2018-01-17 17:28:33 +0100

      • 5.5.58-38.10

    • Merge 2018-01-18 17:54:48 +0100 - Merge branch 'mysql/5.5' into 5.5

    • 2018-01-17 13:09:47 +0100

      • crash with too long index comments

    • 2018-01-17 13:12:15 +0100

      • compiler warning: my_printf_error() supports printf format extensions

    • 2018-01-17 12:27:39 +0100

      • cleanup

    • 2018-01-18 16:42:11 +0000

      • followup

    • 2018-01-18 16:15:18 +0000

      • Windows installer still uses the old brown logo

    • 2018-01-16 23:10:53 +0100

      • bug: ha_heap was unilaterally increasing reclength

    • 2018-01-16 23:00:21 +0100

      • BIT field woes

    • 2018-01-16 22:57:28 +0100

      • add support for ASAN instrumentation

    • 2018-01-16 22:29:20 +0100

      • fix compilation with ASAN

    • 2018-01-12 15:51:10 -0800

      • Fixed : zero_date is considered as NULL, depending on optimizer_switch

    • 2018-01-15 01:34:26 +0100

      • build with cmake -DMYSQL_MAINTAINER_MODE=ON fails: 'readdir_r' is deprecated

    • 2018-01-15 01:23:30 +0100

      • compiler warning

    • 2018-01-13 11:19:33 +0100

      • compiler warning

    • 2018-01-15 16:21:45 +0400

      • - debian: insecure root password is only if plugin is empty

    • 2017-12-29 11:25:42 +1100

      • debian: insecure root password is only if plugin is empty

    • 2018-01-15 13:50:28 +0400

      • XA Transction unable to ROLLBACK TO SAVEPOINT

    • 2018-01-12 18:17:55 +0100

      • : MariaDB keeps crashing under load when query_cache_type is changed

    • 2018-01-13 13:04:44 +0400

      • Fixed mysql_install_db --no-defaults

    • 2018-01-12 00:14:40 -0800

      • Fixed Wrong result (missing rows) with joins, SQ, ORDER BY, semijoin=on

    • 2018-01-10 12:22:56 +0100

      • : Server crashes in Item_func_match::init_search

    • 2017-12-12 15:22:22 +1100

      • mysql_install_db: Use --defaults-group-suffix if specified

    • 2018-01-11 17:21:07 +0100

      • Fixed misleading voariable names.

    • 2018-01-11 12:59:30 +0100

      • : Assertion `page_link == &fake_link' failed in pagecache_write_part

    • 2018-01-11 16:38:21 +0200

      • aria bug with insert select and lock tables

    • 2018-01-11 09:33:26 +0200

      • InnoDB reports warning for "Purge reached the head of the history list"

    • 2017-10-06 17:52:35 +0200

      • : Wrong results in COUNT() query with EXISTS and exists_to_in

    • 2018-01-10 10:21:52 +0200

      • Extra logging when innodb_log_archive=ON

    • 2018-01-10 09:17:43 +0200

      • crash on start with innodb-track-changed-pages

    • 2018-01-03 15:01:17 +0200

      • Silence some -Wimplicit-fallthrough by proper spelling

    • 2018-01-02 21:41:39 +0200

      • Follow-up to : Remove bogus debug assertions

    • 2018-01-02 19:11:10 +0200

      • After UPDATE of indexed columns, old values will not be purged from secondary indexes

    • 2017-12-27 22:10:17 +0100

      • MTR tests require perl-Env which is not always in the default installation

    • 2017-12-20 13:52:27 +0100

      • : incorrect result returned with binary protocol (prepared statements)

    • 2017-12-20 02:27:03 +0530

      • : Heap corruption, overrun buffer, ASAN errors, server crash in my_fill_8bit / filesort

    • 2017-12-15 07:42:04 +0100

      • : Fix unexpected end of line at 'Normal shutdown'

    • 2017-12-17 00:01:55 +0100

      • : VIEW and GROUP_CONCAT

    • 2017-12-08 14:40:27 +0400

      • Crash in INTERVAL(ROW(..),ROW(..))

    • 2017-12-06 02:16:14 +0200

      • Revert "Remove use of volatile in stored_field_cmp_to_item"

    • 2017-11-16 20:32:33 +0800

      • Remove use of volatile in stored_field_cmp_to_item

    • 2017-11-30 11:56:02 +0200

      • : Server crashes in key_copy with join_cache_level > 2 and join on BIT fields

    • 2017-11-20 09:33:19 +0400

      • Server crash when issuing bad SQL partition syntax

    • 2017-11-16 12:56:54 +0200

      • : InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX

    • 2017-11-16 12:39:41 +0200

      • : InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX

    • 2017-11-11 11:45:59 -0800

      • Fixed bug Improper error for a grouping query that uses alias in HAVING when sql_mode = 'ONLY_FULL_GROUP_BY'

    • 2017-11-10 12:48:52 +0100

      • mysqld_safe may suppress error messages with --log-output=file

    • 2017-11-03 22:36:58 +0400

      • Audit log writes invalid SQL if single-line comments are present.

    • 2017-11-03 17:05:41 +0400

      • Audit log writes invalid SQL if single-line comments are present.

    • 2017-10-26 11:02:19 +0300

      • InnoDB suggests filing bugs at MySQL bug tracker

    • 2017-10-24 15:20:54 +0300

      • 'Undo log record is too big.' error occurring in very narrow range of string lengths

    • 2017-10-18 02:36:55 -0400

      • bump the VERSION

    MariaDB 5.5.50 Changelog

    The most recent release in the series is:

    [

    Release date: 17 Jun 2016

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2016-06-16 22:04:24 +0300

    Fix typo bug that cause myisam repair to fail

  • Revision #c7eef02 2016-06-16 22:00:16 +0300

    • Increase the number of default build thread ids possibilities

  • Revision #7ab7abd 2016-06-16 18:52:46 +0300

    • Fix compilation failure when compiling with std=c90

  • Revision #b644661 2016-06-14 22:29:24 +0200

    • MDEV-9256 : Crashes on Windows x64 with aria_pagecache_buffer_size > 4GB

  • Revision #34a104b 2016-06-14 12:28:05 +0300

    • MDEV-10229: TokuDB fails to build with CLang

  • Revision #1bf2509 2016-06-13 23:32:50 +0300

    • MDEV-10162: Update repair testcase

  • Revision #2b47832 2015-12-10 03:56:31 +0200

    • Fixed compilation failure using clang

  • Revision #6a34ba3 2016-02-16 16:15:22 +0200

    • [Code cleanup] Refactor duplicate code within myisam and maria sort.cc

  • Revision #bfef17b 2016-06-13 18:30:02 +0300

    • MDEV-9433: [PATCH} cppcheck reported a number of minor coding errors

  • Revision #0089af8 2016-06-13 18:11:31 +0300

    • MDEV-9433: [PATCH] cppcheck reported a number of minor coding errors

  • Revision #cf721d2 2015-12-10 17:00:14 +1100

    • MDEV-9257: Increase limit on parallel workers in mysql-test-run

  • Revision #05bb3b9 2016-06-14 16:28:07 +0200

    • fix main.ssl_ca test for windows

  • Revision #a4cfd32 2016-06-14 14:52:43 +0200

    • main.openssl_1 failure

  • Revision #c73b987 2016-06-14 13:18:05 +0200

    • MDEV-8328 Evaluation of two "!" operators depends on space in beetween

  • Revision #c3c272c 2016-06-10 13:47:00 +0200

    • MDEV-10166 probes_mysql_nodtrace.h is not provided anymore by mariadb-10.0.25

  • Revision #260699e 2016-06-14 13:59:41 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #f54dcf1 2016-06-14 12:38:47 +0200

    • 5.5.49-37.9

  • Revision #90eb302 2016-06-14 13:57:49 +0200

    • fix main.ssl_ca from mysql-5.5.50

  • Revision #ae29ea2 2016-06-14 13:55:28 +0200 - Merge branch 'mysql/5.5' into 5.5

  • Revision #1b50d59 2016-06-14 14:44:09 +0400

    • MDEV-9945 - main.kill_processlist-6619 fails sporadically

  • Revision #d6a1bae 2016-06-13 17:10:31 +0400

    • MDEV-10218 - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings - bytes are possibly lost

  • Revision #2db724c 2016-06-13 15:54:12 +0400

    • MDEV-10218 - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings - bytes are possibly lost

  • Revision #3c77a00 2016-03-08 13:27:18 +0200

    • MDEV-8012: Wrong exit code when asking for help

  • Revision #416006a 2016-06-12 22:45:15 +0300

    • MDEV-8012: Wrong exit code when asking for help

  • Revision #67b4a6f 2016-06-12 20:14:51 +0300

    • MDEV-8859 rpl.rpl_mdev382 sporadically fails to finish due to disappeared expect file

  • Revision #87007dc 2016-06-08 15:03:18 +0400

    • MDEV-9994 - Aria service threads are not "joined"

  • Revision #4155d09 2016-06-10 17:06:38 +0400

    • MDEV-8402 Bug #77473 Truncated data with subquery & UTF8

  • Revision #df14488 2016-06-10 15:50:19 +0400

    • MDEV-10181 Illegal mix of collation for a field and an ASCII string as a view field

  • Revision #7adf04e 2016-01-05 22:48:50 +0100

    • MDEV-9366 : do_shutdown_server fails to detect server shutdown on Windows. Fix test whether process is alive in mysqltest.

  • Revision #a4848e9 2016-06-08 19:04:12 +0400

    • MDEV-9972 Least function retuns date in date time format

  • Revision #b31976f 2016-06-08 15:15:55 +0200 - Merge branch 'mdev9991' into mdev9991-5.5

  • Revision #196d96c 2016-06-08 15:12:44 +0200

    • Fix compiler check for stack unwind hint

  • Revision #0f25270 2016-06-08 08:40:10 +0300

    • MDEV-7139: Sporadic failure in innodb.innodb_corrupt_bit on P8

  • Revision #ff832e0 2016-05-24 17:37:23 +0200

    • Restore COMPONENT Embedded for Windows embedded libs.

  • Revision #221adbc 2016-05-24 17:01:08 +0200

    • Fix warnings on Windows, compiler option -ggdb3 option is nonexistent

  • Revision #535160b 2016-05-24 16:57:03 +0200

    • MDEV-10117 - update HeidiSQL to current version

  • Revision #9eb0fbd 2016-05-24 14:20:53 +0200

    • MDEV-10071 Block installation on XP/Windows 2003 Server(they are no more supported)

  • Revision #18487ed 2016-05-24 14:18:55 +0200

    • MDEV-10108 Fix errors in installations by domain user

  • Revision #964c4f0 2016-05-10 19:13:06 +0400

    • MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field

  • Revision #672bbcd 2016-04-27 16:13:14 +0200

    • MDEV-9973 : Do not set permissions for serviceaccount user (Win7 and later) This appears to break some installation, and it did not do anything useful anyway.

  • Revision #4f1ad43 2016-04-26 16:15:15 +0400

    • MDEV-9987 - gen_lex_hash leaks memory, making LeakSanitizer builds fail

  • Revision #29868de 2016-04-26 12:58:14 +0200

    • MDEV-9986 Full-text search of the utf8mb4 column causes crash

  • Revision #7f5ceb7 2016-04-26 11:49:35 +0200

    • disable main.wait_timeout_not_windows for embedded

  • Revision #2220480 2016-04-25 18:59:41 +0200

    • MDEV-7775 Wrong error message (Unknown error) when idle sessions are killed after wait_timeout

  • Revision #a98ecc2 2016-04-23 12:19:40 +0200

    • support SEARCH_RANGE in search_pattern_in_file.inc

  • Revision #2b7573e 2016-04-24 13:36:51 +0400

    • MDEV-9975 - main.partition_innodb_plugin fails sporadically

  • Revision #19e3597 2016-04-07 10:47:46 +0300

    • MDEV-9142 :Adding Constraint with no database reference results in ERROR 1046 (3D000) at line 13: No database selected.

  • Revision #0ea4c73 2016-04-23 12:15:18 +0400

    • Fixed compilation failure due to unused var.

  • Revision #618e300 2016-04-22 12:57:39 +0400

    • MDEV-9970 - main.sp-threads fails sporadically

  • Revision #bd75ee7 2016-04-22 09:10:00 -0400

    • bump the VERSION

  • Revision #3f0d07e 2016-04-22 16:04:20 +0400

    • MDEV-9372 select 100 between 1 and 9223372036854775808 returns false

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #12ae840

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #85a5e58d71
    Revision #2d52d3c1bf
    Revision #8aff418ec8
    Revision #fa42df7569
    Revision #0d59b1db83
    Revision #2fad31a1cf
    MDEV-14446
    Revision #a73cb82db0
    MDEV-14446
    Revision #b80fa4000d
    Revision #444587d8a3
    Revision #5e7593add4
    Revision #6634f460a9
    Revision #6267be460a
    MDEV-14911
    Revision #d8001106c9
    MDEV-14469
    Revision #d31ee64da6
    Revision #d7b84f9413
    Revision #7e3c1e02b7
    MDEV-14796
    Revision #1879b2b8df
    Revision #88a9b23396
    MDEV-14609
    Revision #5fe1d7d076
    MDEV-14526
    Revision #b75d767689
    Revision #abc123391f
    MDEV-6706
    Revision #6293e3bbcf
    MDEV-14743
    Revision #5ea28015d5
    Revision #a5285a8fb7
    Revision #abb9e703d2
    MDEV-14690
    Revision #1f18bd630a
    MDEV-8200
    Revision #bdcd7f79e4
    MDEV-14916
    Revision #9c9cf556a1
    MDEV-13933
    Revision #a9c55c0059
    MDEV-13814
    Revision #a408e881cf
    MDEV-14174
    Revision #84c9c8b2e9
    Revision #20fab71b14
    MDEV-14799
    Revision #d384ead0f0
    MDEV-14799
    Revision #1300627a5d
    MDEV-14309
    Revision #462808f3b6
    MDEV-10657
    Revision #924db8b4ed
    MDEV-12350
    Revision #cfa18e4ae1
    MDEV-14639
    Revision #273591df0c
    MDEV-14619
    Revision #20089f5a39
    MDEV-14596
    Revision #ac61a575df
    Revision #7603463a46
    Revision #b8d1398b1d
    MDEV-10397
    Revision #9b53e541f0
    MDEV-13788
    Revision #c44ece7342
    MDEV-9663
    Revision #f7b110bdc1
    MDEV-9663
    Revision #b5cb4ae470
    MDEV-14368
    Revision #36f8474403
    MDEV-14337
    Revision #c64a697bba
    MDEV-13921
    Revision #2e964b233b
    MDEV-13921
    Revision #cfb3361748
    MDEV-12569
    Revision #439a7c994a
    MDEV-14051
    Revision #fb5fe497e5

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    subscribing
    subscribing

    MariaDB 5.5.54 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 24 Dec 2016

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #ec6d8da 2016-12-22 13:02:32 +0100

      • reduce code duplication a little

    • 2016-12-22 11:13:07 +0100

      • add an assert

    • 2016-12-22 12:23:48 +0100

      • test case for Bug #23303485 : HANDLE_FATAL_SIGNAL (SIG=11) IN SUBSELECT_UNION_ENGINE::NO_ROWS

    • 2016-12-22 12:49:06 +0100 - Merge branch 'mysql/5.5' into 5.5

    • 2016-12-20 21:16:23 +0100

      • Numerous issues in mysqld_safe

    • 2016-12-20 15:17:59 +0100

      • move check_user/set_user from mysqld.cc to mysys

    • 2016-12-22 15:51:37 +0530

      • : Crash When Using sort_union Optimization

    • 2016-12-21 15:39:45 +0400

      • Assertion `fixed == 1' failed in virtual String* Item_func_conv_charset::val_str(String*)

    • 2016-12-20 17:42:08 +0400

      • - Identical logical conditions

    • 2016-12-08 23:27:04 +0530

      • : fixes Identical logical conditions

    • 2016-12-20 12:45:48 +0000

      • Fix pointer formatting in crash handler output.

    • 2016-12-20 10:25:25 +0100

      • : UNION query returns incorrect rows outside conditional evaluation

    • 2016-12-16 17:16:02 +0300

      • : Database crashes in the query to the View

    • 2016-12-16 17:08:31 +0300

      • : Assertion `outer_context || !*from_field || *from_field == not_found_field' ...

    • 2016-12-19 16:09:20 +0400

      • Bundling insert with create statement for table with unsigned Decimal primary key issues warning 1194.

    • 2016-12-19 14:28:08 +0400

      • Assertion `arg1_int >= 0' failed in Item_func_additive_op::result_precision()

    • 2016-12-16 14:44:08 +0200

      • Typo, update limit in comment

    • 2016-12-16 17:42:21 +0100

      • Buildbot tests fail with warnings on server shutdown after rpl.rpl_row_mysqlbinlog

    • 2016-12-16 10:10:08 +0100

      • cleanup: rpl.rpl_row_mysqlbinlog

    • 2016-12-15 18:20:58 +0100

      • Queries executed by event scheduler are written to slow log incorrectly or not written at all

    • 2016-12-16 18:37:11 +0400

      • Audit plugin sometimes causes server to crash when using with MySQL.

    • 2016-12-11 00:50:00 +0200

      • Follow-up for 02d153c7b9 (str2decimal: don't return a negative zero)

    • 2016-12-08 22:54:58 +0100

      • : signal 11 error on multi-table update - crash in handler::increment_statistics or in make_select or assertion failure pfs_thread == ((PFS_thread*) pthread_getspecific((THR_PFS)))

    • 2016-12-08 21:03:45 +0100

      • Revert ": signal 11 error on multi-table update - crash in handler::increment_statistics or in make_select or assertion failure pfs_thread == ((PFS_thread*) pthread_getspecific((THR_PFS)))"

    • 2016-12-07 13:06:14 +0100

      • .x keeps (deleted) ML* files in tmpdir after LOAD DATA completes

    • 2016-12-07 14:42:08 +0400

      • MariaDB crashes when replicate_wild_ignore_table is set to NULL.

    • 2016-12-05 17:37:54 +0100

      • : Use of Inline table columns in HAVING clause throws 1463 Error

    • 2016-09-26 18:15:11 +0200

      • : signal 11 error on multi-table update - crash in handler::increment_statistics or in make_select or assertion failure pfs_thread == ((PFS_thread*) pthread_getspecific((THR_PFS)))

    • 2016-09-21 18:36:34 +0200

      • : Server crash on query

    • 2016-12-05 16:50:12 +0400

      • Assertion `!null_value' failed in virtual bool Item::send(Protocol*, String*)

    • 2016-12-04 12:37:01 +0100

      • 'setupterm' was not declared in this scope

    • 2016-06-26 13:37:27 +0200

      • str2decimal: don't return a negative zero

    • 2016-12-02 00:19:49 +0100

      • Certain combining marks cause MariaDB to crash when doing Full-Text searches

    • 2016-12-01 20:04:36 +0100

      • MariaDB Server releases contains promotion of MariaDB Corporation

    • 2016-12-02 15:22:11 +0100

      • typo fixed: s/MSYQL/MYSQL/

    • 2016-11-28 17:28:37 +0400

      • Assertion `m_cpp_buf <= ptr && ptr <= m_cpp_buf + m_buf_length' failed in Lex_input_stream::body_utf8_append(const char*, const char*)

    • 2016-11-14 08:02:35 +0100

      • Restore MY_WME flag for my_pread in read_ddl_log_entry, fix errors in buildbot

    • 2016-11-11 20:55:03 -0800

      • Fixed bug . The flag TABLE_LIST::fill_me must be reset to false at the prepare phase for any materialized derived table used in the executed query. Otherwise if the optimizer decides to generate a key for such a table it is generated only for the first execution of the query.

    • 2016-11-10 23:47:42 +0000

      • Fix passing offset parameter to my_file_pread in read_ddl_log_file_entry

    • 2016-11-03 16:21:48 +0000

      • Windows : MSI installation fails, if run by a service user (e.g LocalSystem)

    • 2016-10-27 13:03:49 +0000

      • Windows - Upgrade installer to use HeidiSQL 9.4

    • 2016-10-26 21:54:41 +0000

      • VS2015 build fixes

    • 2016-10-26 21:38:58 +0000

      • Windows - workaround VS2015 CRT bug that makes mysqldump/mysql_install_db.exe fail

    • 2016-10-17 11:43:47 -0400

      • bump the VERSION

    • 2016-10-17 14:04:45 +0300

      • main.information_schema test fails if hostname includes 'user'

    MariaDB 5.5.57 Changelog

    The most recent release in the series is:

    [

    Release date: 19 Jul 2017

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • Merge 2017-07-18 19:50:11 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

    MariaDB 5.5.60 Changelog

    The most recent release in the series is:

    [

    Release date: 23 Apr 2018

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • Merge 2018-04-20 01:04:43 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    MariaDB 5.5.40 Changelog

    The most recent release in the series is:

    [

    Release date: 9 Oct 2014

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Wed 2014-10-08 09:35:00 +0200

    MariaDB 5.5.48 Changelog

    The most recent release in the series is:

    [

    Release date: 11 Feb 2016

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2016-02-10 10:03:47 +0400

    Revision #46977e0a01 2017-07-18 19:47:01 +0200

    • 5.5.55-38.8

  • Revision #cba2ac6ef1 2016-12-22 13:06:44 +0100

    • 5.5.53-38.5

  • Revision #58aaae6f2a 2017-07-18 16:42:40 +0200

    • ensure that filename in COM_BINLOG_DUMP isn't too long

  • Revision #172e3a1bc6 2017-05-01 18:34:11 +1000

    • MDEV-12646: Apply fixes found by Coverity static analysis tool

  • Revision #f9dbfa58a5 2017-03-15 08:33:46 +1100

    • MDEV-658: debian debug symbols require compat 9

  • Revision #7c9d00e0bb 2017-07-18 14:48:25 +0200

    • Bug #24595639: INCORRECT BEHAVIOR IN QUERY WITH UNION AND GROUP BY

  • Revision #9b3360ea44 2017-07-18 14:47:40 +0200

    • BUG#25250768: WRITING ON A READ_ONLY=ON SERVER WITHOUT SUPER PRIVILEGE

  • Revision #f6bcdb9e3c 2017-07-18 14:45:44 +0200

    • test case for loadxml and spaces

  • Merge Revision #9a5fe1f4ea 2017-07-18 14:59:10 +0200 - Merge remote-tracking branch 'mysql/5.5' into 5.5

  • Revision #e7fd6ed387 2017-07-17 22:34:07 +0200

    • MDEV-11240: Server crashes in check_view_single_update or Assertion `derived->table' failed in mysql_derived_merge_for_insert

  • Revision #7e44eabdad 2017-07-18 13:19:34 +0400

    • MDEV-11205 UDF_ARGS "attribute_lengths" incorrect value.

  • Revision #c9883b7591 2017-07-02 14:53:23 +1000

    • ma_check/mi_check: maria_repair_parallel initialization for !quick

  • Revision #7d309b5f74 2017-07-18 01:38:13 +0300

    • Add storage_engine/parts overlay for MyISAM

  • Revision #d023156782 2015-10-30 10:10:43 +0400

    • MDEV-8692 prefschema test failures on ARM (on Debian build system)

  • Revision #6efee22541 2017-07-14 19:08:59 +0200

    • change flags as it was done in MyISAM

  • Revision #ec4e39558e 2017-07-02 17:02:03 +1000

    • ma_recovery: unintentional order of operations

  • Revision #0375f2e273 2017-07-14 15:30:27 +0200

    • MDEV-12144 Signal 6 crash corrupts ibd files

  • Revision #7338d3f221 2017-07-14 13:37:37 +1000

    • client: mysql - fix type

  • Revision #27bc13b7a2 2017-07-12 19:31:01 +0200

    • MDEV-12136 SELECT COUNT(DISTINCT) returns the wrong value when tmp_table_size is limited

  • Revision #e7f51e5d26 2017-07-12 19:20:52 +0200

    • MDEV-12136 SELECT COUNT(DISTINCT) returns the wrong value when tmp_table_size is limited

  • Revision #181d9d2892 2017-07-12 15:54:04 +0200

    • MDEV-13180 Unused left join causes server crash

  • Revision #05b678bc8c 2017-07-12 14:21:41 +0200

    • MDEV-12489 The select stmt may fail due to "having clause is ambiguous" unexpected

  • Revision #c83d6ff881 2017-07-12 13:55:04 +0200

    • compiler warning

  • Revision #d2e66a6f19 2017-07-12 13:46:15 +0200

    • MDEV-7828 Assertion `key_read == 0' failed in TABLE::enable_keyread with SELECT SQ and WHERE SQ

  • Revision #be55bbc2b2 2017-07-12 12:49:29 +0200

    • MDEV-7826 Server crashes in Item_subselect::enumerate_field_refs_processor

  • Revision #c5975eaea1 2017-07-12 08:05:42 +0200

    • MDEV-7339 Server crashes in Item_func_trig_cond::val_int

  • Revision #f305a7ce4b 2017-07-06 14:06:37 +0200

    • bugfix: long partition names

  • Revision #a7ed4644a6 2017-07-03 13:35:32 +0200

    • MDEV-10146: Wrong result (or questionable result and behavior) with aggregate function in uncorrelated SELECT subquery

  • Revision #23ac2dd2a4 2017-07-04 13:28:47 +1000

    • sql_class: incorrect assignment in Security_context::destroy

  • Revision #89b81a9a24 2017-07-02 13:52:34 +1000

    • ma_pagecache: release lock in pagecache_read

  • Revision #2328860379 2017-07-02 13:42:46 +1000

    • ma_loghandler: translog_set_only_in_buffers failed to release lock

  • Revision #051f90a534 2017-07-02 13:37:14 +1000

    • ma_loghandler: release file_header_lock on error

  • Revision #623c3f6731 2017-07-02 11:26:02 +1000

    • thread_group_close: release mutex in all branches

  • Revision #cb870674d4 2017-07-02 15:40:37 +1000

    • ha_archive::info remove hidden assignment

  • Revision #9fc71eebb6 2017-07-02 16:48:11 +1000

    • item_timefunc: identical operands

  • Revision #4db6e1e4a5 2017-06-29 20:47:08 +0200

    • uninitialized variable

  • Revision #d5cd334504 2017-06-27 14:00:10 +0200

    • MDEV-13187 incorrect backslash parsing in clients

  • Revision #39385ff7b2 2017-06-27 13:25:50 +0200

    • MDEV-13187 incorrect backslash parsing in clients

  • Revision #ded614d7db 2017-06-14 13:44:31 +0200

    • MDEV-12778 mariadb-10.1 FTBFS on GNU/Hurd due to use of PATH_MAX

  • Revision #48429359d6 2017-06-16 11:34:59 +0200

    • MDEV-4646 No mysqld-debug or debuginfo in MariaDB-Server RPM

  • Revision #e548e2184b 2017-03-26 16:00:35 +1100

    • Use CPACK_RPM_FILE_NAME="RPM-DEFAULT"

  • Revision #c7141fa75d 2017-06-15 14:41:59 +0200

    • MDEV-13002 mysqltest regex replace results in incorrect result

  • Revision #c661b4d0fb 2017-06-14 00:48:34 +0200

    • MDEV-13017 LOCK TABLE fails with irrelevant error while working with tables affected by ANSI_QUOTES

  • Revision #5cbbfe9f54 2017-06-14 00:33:11 +0200

    • cleanup: remove duplicate code

  • Revision #918e47030b 2017-06-14 11:30:32 +0200

    • MDEV-13063 Server crashes in intern_plugin_lock or assertion `plugin_ptr->ref_count == 1' fails in plugin_init

  • Revision #70b94c35d7 2017-06-14 11:27:36 +0200

    • cleanup: move common test into a function

  • Revision #b850fc66ca 2017-06-07 22:54:57 -0700

    • Fixed the bug MDEV-12855.

  • Revision #151f4e9b4a 2017-06-07 16:29:55 -0700

    • Fixed the bug MDEV-12963.

  • Revision #c258ca2463 2017-06-07 12:45:09 -0700

    • Fixed the bug MDEV-12838.

  • Revision #2cb94aa1b7 2017-05-29 13:07:23 +0300

    • MDEV-11626 innodb.innodb-change-buffer-recovery fails for xtradb

  • Revision #b8405c853f 2017-05-22 07:09:49 +0200

    • MDEV-11958: LEFT JOIN with stored routine produces incorrect result

  • Revision #7d57ba6e28 2017-05-19 13:02:45 +0530

    • MDEV-11092 :- Fix Previous commit of MDEV-11092

  • Revision #4a846e018d 2017-05-18 19:31:44 +0200

    • Make IF clear.

  • Revision #b5cdf01404 2017-05-18 17:13:37 +0530

    • MDEV-11092 Assertion `!writer.checksum_len || writer.remains == 0' failed

  • Revision #efb9f2617b 2017-05-17 16:16:54 -0700

    • Fixed the bug MDEV-12812.

  • Revision #7e97163102 2017-05-17 14:29:13 -0700

    • Fixed the bug MDEV-12817/MDEV-12820.

  • Revision #934b831281 2017-05-16 08:24:42 -0700

    • Fixed the bug MDEV-7791.

  • Revision #2e1428c0b5 2017-05-15 13:33:59 +0200

    • MDEV-12799 Buffer overflow

  • Revision #e0352fb079 2017-05-15 09:51:01 -0700

    • Fixed the bug MDEV-7599.

  • Revision #9495e018fb 2017-05-12 11:09:27 +0530

    • MDEV-11718 Post-fix

  • Revision #6b97fe067d 2017-05-09 00:41:45 -0700

    • Fixed the bugs MDEV-12670 and MDEV-12675.

  • Revision #15f9931f6d 2017-05-04 22:45:32 -0700

    • Fixed the bug MDEV-12673.

  • Revision #14fca28ea4 2017-05-02 19:11:21 -0400

    • bump the VERSION

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #59fca5806a

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #4fd1c7e453 2018-04-20 01:01:56 +0200

    • 5.5.59-38.11

  • Revision #7828ba0df4 2018-04-19 22:39:24 +0200

    • Bug#25471090: MYSQL USE AFTER FREE

  • Revision #149c993b2c 2018-04-19 22:36:46 +0200

    • BUG#27216817: INNODB: FAILING ASSERTION: PREBUILT->TABLE->N_MYSQL_HANDLES_OPENED == 1

  • Revision #f1258e7cd2 2018-04-19 22:32:27 +0200

    • BUG#26881798: SERVER EXITS WHEN PRIMARY KEY IN MYSQL.PROC IS DROPPED

  • Merge Revision #1a019d0801 2018-04-19 22:27:02 +0200 - Merge branch 'mysql/5.5' into 5.5

  • Revision #5e61e1716e 2018-04-16 16:59:19 -0700

    • MDEV-14515 ifnull result depends on number of rows in joined table

  • Revision #88ac368fea 2018-01-13 14:05:14 +1100

    • defaults-group-suffix in print_defaults

  • Revision #3eb2a265ea 2018-04-08 09:05:00 +0400

    • MDEV-14185 CREATE TEMPORARY TABLE AS SELECT causes error 1290 with read_only and InnoDB.

  • Revision #d6f3a0064b 2018-04-07 21:51:15 +0400

    • MDEV-14185 CREATE TEMPORARY TABLE AS SELECT causes error 1290 with read_only and InnoDB.

  • Revision #6beb08c7b6 2018-04-04 09:12:14 +0400

    • MDEV-15624 Changing the default character set to utf8mb4 changes query evaluation in a very surprising way

  • Revision #f5369faf5b 2018-03-29 15:25:08 +0200

    • don't disable SSL when connecting via libmysqld

  • Revision #df6197c8b9 2018-02-23 18:50:12 +0100

    • compiler warning

  • Revision #606e21867c 2018-04-03 16:28:52 +0400

    • MDEV-15630 uuid() function evaluates at wrong time in query

  • Revision #bdab8b74ff 2018-03-24 03:31:18 +0530

    • MDEV-11274: Executing EXPLAIN of complex query over join limit causes server to crash

  • Revision #e8c2366bf8 2018-03-27 09:40:10 +0400

    • MDEV-15620 Crash when using "SET @@NEW.a=expr" inside a trigger

  • Revision #ddc5c65333 2018-03-22 03:01:53 +0530

    • MDEV-14779: using left join causes incorrect results with materialization and derived tables

  • Revision #f3994b7432 2018-03-21 12:13:37 +0100

    • MDEV-15492: Subquery crash similar to MDEV-10050

  • Revision #2dd4e50d5f 2018-03-21 01:34:45 +0530

    • MDEV-15555: select from DUAL where false yielding wrong result when in a IN

  • Merge Revision #69bc3c1976 2018-03-20 18:18:57 +0200 - PR #666: MDEV-15030 Add ASAN instrumentation

  • Revision #5a8f8f89d6 2018-03-20 10:46:57 +0300

    • honor alignment rules and xtradb too

  • Revision #75c76dbb06 2018-03-19 16:18:53 +0300

    • MDEV-15030 Add ASAN instrumentation

  • Revision #0943b33de3 2018-03-14 14:35:27 +0000

    • MDEV-12190 YASSL isn't able to negotiate TLS version correctly

  • Revision #926edd48e1 2018-03-06 19:59:57 +0530

    • MDEV-15235: Assertion `length > 0' failed in create_ref_for_key

  • Revision #ac3fd5acac 2018-02-03 22:01:30 +1100

    • debian: VCS is on github

  • Revision #7bd258c44c 2018-02-15 10:06:14 +0100

    • fix plugins.server_audit test for --ps

  • Revision #03de234baf 2018-02-14 19:12:23 +0100

    • MDEV-13982 Server crashes in ha_partition::engine_name

  • Revision #2709380587 2018-02-14 18:14:24 +0100

    • MDEV-13748 Assertion `status_var.local_memory_used == 0 || !debug_assert_on_not_freed_memory' failed in virtual THD::THD after query with INTERSECT

  • Revision #c8afe7daac 2018-02-05 14:13:26 +0100

    • cleanup: remove a duplicated test case

  • Revision #7c6cf7fefe 2018-01-25 14:25:48 +0100

    • bug: ha_heap was unilaterally increasing reclength

  • Revision #7a63ffab71 2018-01-29 18:56:08 +0200

    • Fix an out of scope bzero

  • Revision #5edd129fbf 2018-01-30 21:05:27 +0200

    • Fix ASAN failure in main.lock (and others)

  • Revision #ded07724ee 2018-01-29 19:46:59 +0200

    • MDEV-15014 Assertion `m_cache_lock_status == LOCKED_NO_WAIT || m_cache_status == DISABLE_REQUEST' failed in Query_cache::free_cache on startup

  • Revision #547ec8ce27 2018-01-29 16:25:26 +0200

    • Do not SET DEBUG_DBUG=-d,... in tests

  • Revision #ee8755e3c5 2018-01-24 14:42:52 +0100

    • MDEV-15012: ASAN: numerous test failures in PS

  • Revision #76577e1e26 2018-01-24 10:58:27 +0100

    • typo fix

  • Revision #e2da680c51 2018-01-23 23:19:09 +0100

    • MDEV-13187 incorrect backslash parsing in clients

  • Revision #8637931f11 2018-01-23 19:29:12 +0200

    • Add ASAN instrumentation (and more strict Valgrind) to InnoDB

  • Revision #70a9b12de9 2018-01-23 18:08:55 +0200

    • Silence -Wimplicit-fallthrough

  • Revision #ba8d0fa700 2018-01-15 14:50:35 +0100

    • MDEV-14786: Server crashes in Item_cond::transform on 2nd execution of SP querying from a view

  • Revision #11408a69ad 2018-01-21 23:44:31 +0100

    • Fix Item tree changes/rollback debug print

  • Revision #94da1cb4a6 2018-01-23 15:47:54 +0530

    • MDEV-14586 Assertion `0' failed in retrieve_auto_increment ...

  • Revision #cc3155415e 2018-01-19 19:52:01 +1100

    • MDEV-5510: Replace MySQL -> MariaDB in init scripts

  • Revision #701c7e777f 2018-01-23 11:56:52 +0100

    • Fix error message typo

  • Revision #9ee372736f 2018-01-23 07:37:00 +1100

    • mysql_install_db: correct hosting/source/maillist information

  • Revision #c98906e4fe 2018-01-23 07:35:38 +1100

    • mysql_install_db: correct --skip-grant-tables help

  • Revision #3532a421f6 2018-01-23 11:57:54 +0300

    • fix build for recent clang

  • Revision #a04b07eb34 2018-01-22 23:51:32 +0200

    • Fix TokuDB Not building

  • Revision #8539e4b1b6 2018-01-22 13:39:59 +0100

    • improve ASAN instrumentation: clang

  • Revision #b20c3dc664 2018-01-21 21:18:57 +0200

    • MDEV-14715: Assertion `!table || (!table->read_set... failed in Field_num::val_decimal

  • Revision #6d826e3d7e 2018-01-21 13:12:33 +0200

    • Remove commented out code post merge fix in 2011

  • Revision #03eb15933d 2018-01-21 20:48:59 +0100

    • improve ASAN instrumentation: InnoDB/XtraDB

  • Revision #d9c460b84e 2018-01-21 15:08:33 +0100

    • Finally! Make './mtr --valgrind-mysqld --gdb' to work.

  • Revision #f2408e7e6a 2018-01-20 17:59:37 +0100

    • Free memory in unit tests. Makes ASAN happier.

  • Revision #36eb0b7a55 2018-01-21 12:50:49 +0100

    • improve ASAN instrumentation: table->record[0]

  • Revision #fa331acefd 2018-01-21 11:30:02 +0100

    • improve ASAN instrumentation: mtr

  • Revision #dc28b6d180 2018-01-21 12:53:17 +0100

    • improve ASAN instrumentation: MEM_ROOT

  • Revision #a966d422ca 2018-01-20 12:50:28 +0100

    • improve ASAN instrumentation: TRASH

  • Revision #22ae3843db 2018-01-20 17:59:11 +0100

    • Correct TRASH() macro usage

  • Revision #204cb85aab 2018-01-20 11:45:23 +0100

    • Fix compilation without dlopen

  • Revision #906ce0962d 2018-01-22 11:18:10 +0200

    • MDEV-7049 MySQL#74585 - InnoDB: Failing assertion: *mbmaxlen < 5 in file ha_innodb.cc line 1904

  • Revision #6c60c809bb 2018-01-19 18:04:51 +0200

    • Add dummy defintion for Dl_info in case we're missing dladdr

  • Revision #17f64b362a 2018-01-19 11:01:32 -0500

    • bump the VERSION

  • Revision #26e5f9dda1 2018-01-16 22:57:52 +0200

    • MDEV-14229: Stack trace is not resolved for shared objects

  • Revision #a7a4519a40 2018-01-19 13:29:31 +0530

    • MDEV-14241: Server crash in key_copy / get_matching_chain_by_join_key or valgrind warnings

  • Revision #4f96b401d9 2018-01-18 09:20:55 -0800

    • Fixed MDEV-14960 [ERROR] mysqld got signal 11 with join_buffer and join_cache

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #51c415d97d

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    remove mariadb.pc file again, it cannot be added in a GA version

  • Revision #4320 Wed 2014-10-08 09:24:41 +0200

    • don't run privilege checking tests in embedded

  • Revision #4319 Wed 2014-10-08 00:46:10 +0200

    • decimal: correct implementation of ROUND_UP at last

  • Revision #4318 Wed 2014-10-08 00:45:56 +0200

    • include mariadb.pc in debian builds

  • Revision #4317 Wed 2014-10-08 00:45:41 +0200

    • jemalloc compatibility

  • Revision #4316 [merge] Wed 2014-10-08 00:44:37 +0200

    • XtraDB 5.5.40-36.1

    • Revision #0.12.71 Tue 2014-10-07 21:41:48 +0200

      • percona-server-5.5.40-36.1

  • Revision #4315 Tue 2014-10-07 19:38:45 +0200

    • MDEV-6781: bug with query cache when using views

  • Revision #4314 Tue 2014-10-07 16:21:53 +0200

    • packaging issues:

      • skip debian 44_scripts_mysql_config_libs.dpatch it does not apply anymore (and anyway it would not work for a static library)

      • fix the path for install(mariadb.pc)

  • Revision #4313 Tue 2014-10-07 11:55:39 +0200

    • MDEV-5553 A view or procedure with a non existing definer can block "SHOW TABLE STATUS" with an unclear error message

  • Revision #4312 Tue 2014-10-07 10:54:14 +0200

    • MDEV-4813 Replication fails on updating a MEMORY table with an index using btree

  • Revision #4311 Tue 2014-10-07 10:53:43 +0200

    • fixes for decimal type

  • Revision #4310 Tue 2014-10-07 10:53:06 +0200

    • post-merge fixes

  • Revision #4309 [merge] Mon 2014-10-06 20:06:39 +0200

    • XtraDB 5.5.39-36.0

    • Revision #0.12.70 Mon 2014-10-06 19:56:00 +0200

      • percona-server-5.5.39-36.0

  • Revision #4308 [merge] Mon 2014-10-06 19:53:55 +0200

    • mysql-5.5.40

  • Revision #4307 Fri 2014-10-03 23:04:25 +0200

    • MDEV-6743 crash in GROUP_CONCAT(IF () ORDER BY 1)

  • Revision #4306 Thu 2014-10-02 16:58:26 +0200

    • MDEV-5749 Please add a .pc file to MariaDB for easy use via pkg-config

  • Revision #4305 Thu 2014-10-02 13:52:51 +0200

    • MDEV-6461 mysqld should not trap SIGTSTP if running with --gdb/--debug-gdb

  • Revision #4304 Thu 2014-10-02 13:47:52 +0200

    • MDEV-6550 Missing dependency on Debian 7 (Wheezy) installation package

  • Revision #4303 Thu 2014-10-02 12:57:20 +0200

    • MDEV-5707 MTR fails on kfreebsd

  • Revision #4302 Thu 2014-10-02 11:58:24 +0200

    • MDEV-6528 review debian patches for mysql

  • Revision #4301 Thu 2014-10-02 11:58:13 +0200

    • MDEV-6800 auth_socket plugin fails to build on OpenBSD with MariaDB 10.0.14

  • Revision #4300 Thu 2014-10-02 11:57:40 +0200

    • MDEV-5120 Test suite test maria-no-logging fails

  • Revision #4299 Thu 2014-09-25 19:00:41 +0200

    • update tokudb version in CMakeLists.txt, disable unstable tokudb tests

  • Revision #4298 Fri 2014-10-03 15:07:53 +0400

    • MDEV-6592 Assertion `ltime->day == 0' failed with TIMESTAMP, MAKETIME

  • Revision #4297 Thu 2014-09-25 10:43:11 +0400

    • MDEV-6774 - Deadlock between SELECT, DROP TABLE, SHOW STATUS and SET @@global.log_output

  • Revision #4296 Thu 2014-09-18 19:45:06 +0400

    • MDEV-6749 - Deadlock between GRANT/REVOKE, SELECT FROM I_S.COLUMNS, SET slow_query_log and failed connection attempt

  • Revision #4295 [merge] Tue 2014-09-23 23:37:35 +0200

    • merge

    • Revision #4292.1.2 [merge] Tue 2014-09-23 22:03:35 +0200

      • tokudb 7.5.0

    • Fri 2014-09-19 09:21:51 +0200

      • remove unused (obsolete) declarations from slave.h

  • Revision #4294 Tue 2014-09-23 13:57:55 +0300

    • Allow tokudb test to pass even if jemalloc is not available.

  • Revision #4293 Tue 2014-09-23 13:57:29 +0300

    • MDEV-6743 crash in GROUP_CONCAT(IF () ORDER BY 1)

  • Revision #4292 Thu 2014-09-18 17:00:44 +0200

    • support statically linked jemalloc. use that for release builds

  • Revision #4291 Tue 2014-09-16 13:35:28 +0200

    • for mysql-test: fix mysqlhotcopy script to return a predictable exit code

  • Revision #4290 Mon 2014-09-15 18:55:17 +0200

    • debian: require jemalloc >= 3.0.0, because 2.2.5 (on precise) crashes

  • Revision #4289 Sat 2014-09-13 21:32:49 +0200

    • ft-index: restore a chunk that was lost in the merge and other fixes for gcc-4.9.1 on sid

  • Revision #4288 Sat 2014-09-13 08:32:53 +0200

    • tokudb: use thd_killed() api function, not thd->killed directly

  • Revision #4287 Sat 2014-09-13 08:16:00 +0200

    • tokudb tests: master-slave.inc should be included last

  • Revision #4286 [merge] Sat 2014-09-13 00:28:15 +0200

    • tokudb 7.1.8

  • Revision #4285 [merge] Fri 2014-09-12 16:51:41 +0200

    • 5.3 merge

    • Revision #2502.567.238 Tue 2014-09-09 16:44:54 -0700

      • Fixed bug MDEV-6292. Avoided exponential recursive calls of JOIN_CACHE::join_records() in the case of non-nested outer joins. A different solution is required to resolve this performance problem for nested outer joins.

    • [merge] Mon 2014-08-04 10:05:51 -0700

      • Merge.

      • Thu 2014-07-31 22:17:43 -0700

        • Fixed bug . Do not define a look-up key for a temporary table if its length exceeds the maximum length of such keys.

  • Revision #4284 Fri 2014-09-12 08:41:44 +0200

    • MDEV-6526 INFO_SRC and INFO_BIN installed wrong

  • Revision #4283 Fri 2014-09-12 08:41:35 +0200

    • MDEV-6619 SHOW PROCESSLIST returns empty result set after KILL QUERY

  • Revision #4282 Fri 2014-09-12 08:41:16 +0200

    • MDEV-6613 build system endianness test fails for ppc64le (i.e. Ubuntu)

  • Revision #4281 Tue 2014-09-09 19:03:05 +0200

    • MDEV-6561 libedit detection is broken

  • Revision #4280 Mon 2014-09-08 18:38:13 +0200

    • MDEV-6605 Multiple Clients Inserting Causing Error: Failed to read auto-increment value from storage engine

  • Revision #4279 Mon 2014-09-08 17:10:48 +0200

    • fix compilation on windows - wrong include file

  • Revision #4278 Sat 2014-09-06 09:59:01 +0200

    • MDEV-6577 auth_socket.so does not build in kFreeBSD

  • Revision #4277 Sat 2014-09-06 09:51:34 +0200

    • MDEV-6595 [PATCH] HPPA: storage/xtradb/os/os0stacktrace.c:88:54: error: invalid operands to binary & (have 'void *' and 'long unsigned int')

  • Revision #4276 Wed 2014-09-03 07:37:13 +0300

    • MDEV-6682 innodb.innodb_simulate_comp_failures_small is too slow if it's run on a real disk

  • Revision #4275 Sun 2014-08-31 19:55:11 +0200

    • MDEV-6673 I_S.SESSION_VARIABLES shows global values

  • Revision #4274 Fri 2014-08-29 16:14:11 +0400

    • Backport from 10.0:

  • Revision #4273 Fri 2014-08-29 16:02:46 +0400

    • Backport from 10.0:

  • Revision #4272 Mon 2014-08-25 16:58:19 +0200

    • MDEV-6601 Assertion `!thd->in_active_multi_stmt_transa ction() || thd->in_multi_stmt_transaction_mode()' failed on executing a stored procedure with commit

  • Revision #4271 Tue 2014-08-19 19:28:35 +0300

    • MDEV-6450 - MariaDB crash on Power8 when built with advance tool chain

  • Revision #4270 Wed 2014-08-13 15:46:39 +0200

    • Change a couple of permissions that cause lintian warnings in .deb packaging and don't really hurt to fix.

  • Revision #4269 Wed 2014-08-13 09:37:12 +0300

    • MDEV-6546: innodb.innodb_simulate_comp_failures_small fails sporadically

  • Revision #4268 Tue 2014-08-12 17:12:08 +0200

    • disable still racy tokudb tests

  • Revision #4267 Tue 2014-08-12 16:39:12 +0200

    • MDEV-5706 MariaDB does not build on hurd-i386

  • Revision #4266 Tue 2014-08-05 20:22:57 +0200

    • fix tokudb version

  • Revision #4265 Tue 2014-08-12 19:14:52 +0400

    • Increased the version number

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    Revision #4321

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-9371 select insert('a',2,1,'b') doesn't return expected 'a'

  • Revision #3c5c04b 2016-02-10 03:49:11 +0200

    • MDEV-7122: Assertion `0' failed in subselect_hash_sj_engine::init

  • Revision #6b614c6 2016-02-09 13:50:48 +0100

    • MDEV-7765: Crash (Assertion `!table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || bitmap_is_set(table->vcol_set, field_index))' fails) on using function over not created table

  • Revision #775cccc 2016-02-08 22:53:40 +0200

    • MDEV-7122: Assertion `0' failed in subselect_hash_sj_engine::init

  • Revision #01628ce 2016-02-09 14:08:36 +0100

    • Merge branch 'bb-5.5-serg' into 5.5

  • Revision #afce541 2016-02-09 14:06:45 +0100

    • Merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #5d478f5 2016-02-08 20:07:38 +0100

    • Bug#19817021

  • Revision #6703e5b 2016-02-08 20:07:09 +0100

    • Bug#20691429 ASSERTION `CHILD_L' FAILED IN STORAGE/MYISAMMRG/HA_MYISAMMRG.CC:631

  • Revision #dece4bc 2016-02-09 11:28:44 +0100

    • cleanup: make assert more readable

  • Revision #63d3ccd 2016-02-08 20:04:39 +0100

    • Bug#21205695 DROP TABLE MAY CAUSE SLAVES TO BREAK

  • Revision #f3444df 2016-02-09 11:27:40 +0100

    • Merge branch 'mysql/5.5' into 5.5

  • Revision #ea0c3fc 2016-02-09 05:17:41 +0400

    • MDEV-9438 backport feedback-http-proxy to 5.5 and 10.0. The http-proxy option to the FEEDBACK plugin backported.

  • Revision #b17a435 2016-02-09 02:31:47 +0300

    • MDEV-6859: scalar subqueries in a comparison produced unexpected result

  • Revision #3cfd36b 2016-02-09 00:13:25 +0100

    • 5.5.47-37.7

  • Revision #d443d70 2016-02-09 01:46:53 +0300

    • MDEV-7823: Server crashes in next_depth_first_tab on nested IN clauses with SQ inside

  • Revision #c4cb240 2016-02-06 22:41:58 +0100

    • MDEV-9024 Build fails with VS2015

  • Revision #1e361f2 2016-02-06 13:57:59 +0100

    • MDEV-4664 mysql_upgrade crashes if root's password contains an apostrophe/single quotation mark

  • Revision #9e4e412 2016-02-06 13:56:37 +0100

    • unit test for dynstr_append_os_quoted()

  • Revision #41021c0 2016-02-03 17:15:22 +0100

    • MDEV-9462: Out of memory using explain on 2 empty tables

  • Revision #ad94790 2016-02-04 14:47:46 +0100

    • MDEV-9453 mysql_upgrade.exe error when mysql is migrated to mariadb

  • Revision #0a76ad5 2016-02-04 12:51:57 +0100

    • MDEV-9175 Query parser tansforms MICROSECOND into SECOND_FRAC, which does not work

  • Revision #a90da6e 2016-02-05 14:04:24 +0100

    • MDEV-9314 fatal build error: viosslfactories.c:58:5: error: dereferencing pointer to incomplete type ‘DH {aka struct dh_st}

  • Revision #db5f743 2016-02-06 12:37:46 +0200

    • Merge pull request #148 from grooverdan/5.5-rpl_reporting-cppcheck-va_end

  • Revision #6ecf6d8 2016-02-05 17:46:01 +0100

    • MDEV-7827: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed in Field_long::val_str on EXPLAIN EXTENDED

  • Revision #9f3b53f 2015-12-14 19:16:29 +0100

    • MDEV-9093 Persistent computed column is not updated when update query contains join

  • Revision #a3d843d 2016-02-03 15:52:26 +0200

    • Fix function visibility as it is used on row0mysql.c in Windows.

  • Revision #f66d016 2016-02-03 11:32:51 +0200

    • MDEV-9471: Server crashes or returns an error while trying to alter partitioning on a table moved from Windows to Linux

  • Revision #603c096 2016-02-03 00:43:00 +0100

    • MDEV-9466 : Exception handler on Windows does not output any text, if mysqld runs as service

  • Revision #0e84d54 2016-02-01 16:27:12 +0100

    • Merge MDEV-9112 into 5.5

  • Revision #8cf1f50 2016-02-01 16:10:49 +0100

    • MDEV-9112: Non-blocking client API missing on non-x86 platforms

  • Revision #d0c5efc 2016-01-29 23:53:44 +0200

    • If one compiled with too long MYSQL_SERVER_SUFFIX this caused a memory overrun that caused some test to fail.

  • Revision #a1ddf01 2016-01-29 23:52:15 +0200

    • my_decimal didn't compile properly with debug

  • Revision #3e5724f 2016-01-19 14:47:41 +1100

    • Add va_end to make cppcheck happy

  • Revision #9c9d10b 2016-01-15 09:50:27 +0400

    • MDEV-9106 Audit plugin not working with MySQL 5.7. fixing Windows crash.

  • Revision #fe4823d 2016-01-13 18:02:44 +0400

    • MDEV-9106 Audit plugin doesnt run with MySQL 5.7. updata thread_pool_server_audit test result.

  • Revision #cdc9aa5 2016-01-13 15:24:33 +0400

    • MDEV-9106 Audit Plugin doesn't run with MySQL 5.7. MariaDB 5.5 built in debug gets unhappy with mutexes. Although everything is correct, some DBUG_ASSERT can happen. So this patch keeps safe_mutex silent.

  • Revision #c955253 2016-01-12 16:29:02 +0400

    • MDEV-9106 Audit plugin compiled with MariaDB can't install on MySQL 5.7. The audit API was seriously changed in MySQL 5.7. so we had to adapt the plugin's code to that.

  • Revision #5f48b61 2016-01-07 14:45:40 +0100

    • MDEV-9298 : Build failure when linking libmysql.

  • Revision #ff24820 2015-12-30 19:39:31 +0100

    • Fix process handle leak in buildbot. GenerateConsoleCtrlEvent sent to non-existing process will add a process handle to this non-existing process to console host process conhost.exe

  • Revision #61d3621 2015-12-29 18:40:41 +0400

    • Moving Field_blob::store_length() back from protected to public, as it's needed for Cassandra in 10.0.

  • Revision #e1b9be5 2015-12-29 14:17:31 +0400

    • MDEV-9319 ALTER from a bigger to a smaller blob type truncates too much data

  • Revision #e126baa 2015-12-21 10:19:02 +0100

    • MDEV-9249 MariaDB un-buildable on linux64: fails @ "error: ‘ERR_remove_state’ was not declared in this scope" when linking against OpenSSL 1.0.2e

  • Revision #591e74c 2015-06-20 16:59:22 +0800

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #e386523 2015-12-19 13:53:43 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #f39b9e0 2015-12-19 13:52:27 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #6414959 2015-12-19 13:31:44 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #f89c9fc 2015-12-19 13:25:55 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #0ed4744 2015-12-11 17:03:55 +0100

    • fix main.mysqldump test on windows

  • Revision #ca28d90 2015-12-09 17:54:55 +0100

    • MDEV-7655 SHOW CREATE TABLE returns invalid DDL when using virtual columns along with a table collation

  • Revision #f560c1b 2015-12-10 10:32:11 +0100

    • revert 5e9a50efc37c233f1e2a3616f8bcb36315aba4c2

  • Revision #265e833 2015-12-09 21:22:37 +0100

    • revert 415faa122b9c683661dafac82fff414fa6864151

  • Revision #c19972f 2015-12-11 14:33:41 +0200

    • MDEV-9251: Fix MySQL Bug#20755615: InnoDB compares column names case sensitively, while according to Storage Engine API column names should be compared case insensitively. This can cause FRM and InnoDB data dictionary to go out of sync.

  • Revision #fa25921 2015-12-10 11:22:53 +0100

    • MDEV-8407 Numeric errors, server crash with COLUMN_JSON() on DECIMAL with precision > 40

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #a9a08b1

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #e7d7910
    Revision #48655ce
    Revision #9fefe97
    Revision #8fcdd6b
    Revision #c8e49f2
    Revision #706fb79
    MDEV-10927
    Revision #5e051bfa
    MDEV-10386
    Revision #ef82fd8
    MDEV-11353
    Revision #cbd7548
    MDEV-11353
    Revision #e025ebc
    Revision #aaff3d6
    MDEV-10172
    Revision #f23b41b
    MDEV-10148
    Revision #268bb69
    MDEV-7691
    Revision #19896d4
    MDEV-10274
    Revision #2f6fede
    MDEV-10524
    Revision #c4d9dc70
    Revision #b2b210b
    MDEV-11543
    Revision #b03b38d
    Revision #e86580c
    MDEV-11552
    Revision #211cf93
    MDEV-11510
    Revision #14e1f32
    Revision #03dabfa
    MDEV-10713
    Revision #ab65db6
    MDEV-10713
    Revision #f5e0522
    MDEV-10388
    MariaDB 10.1
    Revision #1d702ff
    MDEV-8329
    Revision #d67ef7a
    MDEV-10663
    Revision #035a5ac
    MDEV-10713
    Revision #f988bce
    MDEV-10776
    Revision #46dee0d
    MDEV-10717
    Revision #18cdff6
    MDEV-10293
    Revision #02d153c
    Revision #4a3acbc
    MDEV-11241
    Revision #0a4b508
    MDEV-11242
    Revision #f640527
    Revision #9976223
    MDEV-11171
    Revision #adc38ed
    Revision #96b62b5
    MDEV-11161
    Revision #10aee66
    MDEV-11248
    Revision #e0f48e5
    MDEV-11214
    Revision #2a2e79b
    MDEV-11157
    Revision #d8cb682
    Revision #aec4321
    MDEV-9409
    Revision #6e25727
    Revision #df87be5
    MDEV-11069

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    subscribing

    MariaDB 5.5.23 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 11 Apr 2012

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3367 Tue 2012-04-10 08:30:20 +0200

      • tweak the test to pass, until the upstream is completely fixed (see my comments starting from [9 Apr 22:18])

    • [merge] Tue 2012-04-10 08:28:13 +0200

      • mysql 5.5.23 merge

    • [merge] Sat 2012-04-07 15:58:46 +0200

      • merge

      • Sat 2012-04-07 02:29:04 -0700

        • Fixed .

    • Thu 2012-04-05 15:57:27 +0200

      • thread pool breaks the server on XP

    • Tue 2012-04-03 08:00:57 +0200

      • Wrong installation path for some include files.

      • Now install all includes in a flat hierarchy under $PREFIX/include/mysq/, same as 5.3. User can override with -DINSTALL_INCLUDEDIR

    • [merge] Tue 2012-04-03 16:00:57 +0300

      • Merge with 5.3

      • Tue 2012-04-03 15:42:26 +0300

        • Don't disable core on signal just becasue platform doesn't handle stack traces

    • Tue 2012-04-03 15:48:56 +0300

      • Define dummy my_init_stacktrace() to allow one to call it without #ifdef HAVE_STACKTRACE

      • Fixed compilation problem on windows.

    • [merge] Mon 2012-04-02 18:31:11 +0200

      • merge

      • [merge] Mon 2012-04-02 17:54:33 +0200

    • [merge] Mon 2012-04-02 13:33:16 +0300

      • Merge of compatibility fixes

      • Fixed failing tests in sys_vars as we have now stricter checking of setting of variables.

      • [merge] Mon 2012-04-02 12:27:15 +0300

    • [merge] Mon 2012-04-02 12:31:53 +0300

      • automatic merge

      • Mon 2012-04-02 12:30:14 +0300

        • Ignore install_manifest.txt (created by 'make install')

    • Fri 2012-03-30 22:15:44 +0200

      1. support for testing statically built oqgraph

      2. my_new.cc should redefine new (std:nothrow) too.

    • Thu 2012-03-29 16:02:19 +0200

      • Fix race in rpl.rpl_checksum.

    • [

      • merge] Thu 2012-03-29 14:49:22 +0200

      • merge

    • Wed 2012-03-28 01:11:05 +0200

      • Windows threadpool - always disassociate current thread from callback when destroying connection prior to closing callbacks and calling DestroyThreadpoolEnvironment, to make sure callbacks do not wait for themselves to finish.

    MariaDB 5.5.44 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 11 Jun 2015

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #5a44e1a 2015-06-09 22:11:22 +0200

      • tests for : Enforce SSL when --ssl client option is used

    • 2015-06-09 16:08:09 +0400

      • - Valgrind warnings on OPTIMIZE MyISAM or Aria TABLE with disabled keys

    • 2015-06-09 13:50:43 +0400

      • - Server crashes in intern_plugin_lock on concurrent installing semisync plugin and setting rpl_semi_sync_master_enabled

    • 2015-06-09 11:57:31 +0400

      • - Server crashes in intern_plugin_lock on concurrent installing semisync plugin and setting rpl_semi_sync_master_enabled

    • 2015-06-09 18:06:41 +0200

      • disable ssl for ssl-disabled tests

    • 2015-06-09 18:56:09 +0300

      • : Range checked for each record used with key (also , )

    • 2015-06-09 16:46:45 +0300

      • Fix tests for 7937

    • 2015-06-09 15:59:29 +0300

      • Added tests for

    • 2015-06-09 14:08:44 +0300

      • : Enforce SSL when --ssl client option is used

    • 2015-05-02 08:45:10 +0200

      • MariaDB - ssl - fips: can not connect with --ssl-cipher=DHE-RSA-AES256-SHA - handshake failure

    • 2015-06-09 12:05:06 +0400

      • Column of table cannot be converted from type 'decimal(0,?)' to type ' 'decimal(10,7)' Changing the error message to: "...from type 'decimal(0,?)/old/' to type ' 'decimal(10,7)'..." So it's now clear that the master data type is OLD decimal.

    • 2015-06-09 07:36:24 +0400

      • Likely a redundant declaration of Item_cache::used_table_map

    • 2015-06-05 20:05:08 +0200

      • sphinx test cases cannot run with sphinxsearch-2.2.6

    • 2015-06-08 15:09:20 +0200

      • update tokudb version

    • 2015-06-08 21:55:52 +0500

      • plugins.server_audit fails sporadically in buildbot. More fixes to assure the order of queries in the log.

    • 2015-06-08 21:44:13 +0500

      • plugins.server_audit fails sporadically in buildbot. This test also should be fixed - delay added so the connection event doesn't happen before the query.

    • 2015-06-08 21:40:17 +0500

      • plugins.server_audit fails sporadically in buildbot. Connection event can happen before the query ends. Added a delay to confirm the order.

    • 2015-06-08 20:50:40 +0400

      • correct fix for MySQL Bug

    19699237: UNINITIALIZED VARIABLE IN ITEM_FIELD::STR_RESULT

    • 2015-06-08 13:47:07 +0500

      • Stored Procedure - Geometry parameter not working. Fhe GEOMETRY field should be handled just as the BLOB field. So that was fiexed in field_conv. One additional bug was found and fixed meanwhile - thet the geometry field subtypes should also be merged for UNION command.

    • 2015-06-08 12:09:13 +0500

    Add /old/ comment into I_S.COLUMN_TYPE for old DECIMAL

    • 2015-06-04 13:00:53 +0300

      • : InnoDB: Failing assertion: prebuilt->sql_stat_start || trx->state == 1 on concurrent multi-table update

    • 2015-06-03 20:24:51 +0200

      • Merge tag 'tokudb-engine/tokudb-7.5.7' into 5.5

    MariaDB 5.5.61 Changelog

    The most recent release in the series is:

    [

    Release date: 31 Jul 2018

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    When the function free_tmp_table deletes the handler object for a temporary table the field TABLE::file for this table should be set to NULL. Otherwise an assertion failure may occur.

  • Revision #2502.546.38 [merge] Fri 2012-04-06 16:40:39 -0700

    • Merge.

    • Revision #2502.555.1 Fri 2012-04-06 15:08:09 -0700

      • Fixed Bug #915222

      • This bug happened because the function find_field_in_view formed autogenerated names of view columns without a possibility to roll them back. In some situation it could cause memory misuses reported by valgrind or even crashes.

  • Revision #2502.546.37 Fri 2012-04-06 13:18:12 +0300

    • Unused method removed.

  • Revision #2502.546.36 [merge] Fri 2012-04-06 14:24:00 +0500

    • merging.

    • Revision #2502.528.29 [merge] Fri 2012-04-06 13:51:42 +0500

      • merging.

      • Fri 2012-04-06 13:31:33 +0500

        • Memory engine table full at much less than max_heap_table_size with btree index.

        • RB-tree index in the MEMORY table fails if it grews over 4G.

        • That happened because the old_allocated variable in hp_rb_write_key() had the uint type. Changed with the 'size_t' type to be same as the 'rb_tree.allocated'.

  • Revision #2502.546.35 [merge] Thu 2012-04-05 23:07:18 +0200

    • merge

    • Revision #2502.528.28 [merge] Thu 2012-04-05 12:01:52 +0200

      • merge

      • [merge] Thu 2012-04-05 10:49:38 +0200

        • mysql-5.1.62 merge

      • Wed 2012-04-04 15:41:50 +0200

        • sporadic main.connect failures in 5.3

        • don't cast implicitly an int to a char, when a boolean value is desired.

  • Revision #2502.546.34 Thu 2012-04-05 23:32:57 +0300

    • Fix of Bug #968720.

    • When a view/derived table is converted from merged to materialized the items from the used_item lists are substituted for items referring to the fields of the result of the materialization. The problem appeared with queries employing natural joins. Since the resolution of a natural join was performed only once the used_item list formed at the second execution of the query lacked the references to the fields that were used only in the equality predicates generated for the natural join.

  • Revision #2502.546.33 Wed 2012-04-04 21:35:34 +0400

    • Make test results stable.

  • Revision #2502.546.32 [merge] Wed 2012-04-04 14:19:46 +0300

    • Merge with 5.2

    • Fixed additional changed pbxt test cases

    • Revision #2502.528.27 [merge] Wed 2012-04-04 13:50:24 +0300

      • Merge with 5.1

      • [merge] Wed 2012-04-04 13:38:19 +0300

        • Merge in deleted fixes

        • Wed 2012-04-04 13:20:06 +0300

          • Fixed test cases that changed as part of fixing bugs with record count and partitioning

  • Revision #2502.546.31 [merge] Wed 2012-04-04 12:37:46 +0400

    • Merge

    • Revision #2502.553.2 Wed 2012-04-04 12:26:36 +0400

      • Bug #913030: better comments and function names.

    • [merge] Mon 2012-04-02 21:47:31 +0400

      • Merge

      • Mon 2012-04-02 21:41:54 +0400

        • : Optimizer chooses a suboptimal excution plan for Q18 from DBT-3

  • Revision #2502.546.30 [merge] Wed 2012-04-04 01:00:23 +0300

    • Merge with 5.2

    • Revision #2502.528.26 [merge] Wed 2012-04-04 00:33:02 +0300

      • Merge with 5.1

      • Wed 2012-04-04 00:14:07 +0300

        • Fixed "Server crashes in my_strnncollsp_simple on LEFT JOIN with CSV table, TEXT field"

        • The main problem was a bug in CSV where it provided wrong statistics (it claimed the table was empty when it wasn't)

        • I also fixed wrong freeing of blob's in the CSV handler. (Any call to handler::read_first_row() on a CSV table with blobs would fail)

  • merge

  • Revision #2502.528.25 Mon 2012-04-02 11:29:28 +0200

    • MDEV-209 SET PASSWORD in 5.2 does not update user's auth plugin

  • automatic merge

  • Revision #2502.550.2 Mon 2012-04-02 11:45:07 +0300

    • Fixed Bug #886479 "[PATCH] plugin boolean result"

    • Thanks to Maarten Vanraes for the patch

    • Revision #2502.550.1 Fri 2012-03-30 16:00:10 +0300

      • Compatibility fixes by U Orsini

  • Revision #2502.546.26 [merge] Fri 2012-03-30 16:13:41 +0200

    • merge

    • Revision #2502.528.24 [merge] Fri 2012-03-30 16:12:21 +0200

      • merge

      • Fri 2012-03-30 16:09:57 +0200

        • don't install libevent headers

  • Revision #2502.546.25 [merge] Fri 2012-03-30 13:54:33 +0300

    • Merge from 5.2

    • Revision #2502.528.23 [merge] Fri 2012-03-30 13:51:16 +0300

      • Automatic merge

      • Fri 2012-03-30 13:42:52 +0300

        • Fixed "CHECK TABLE persistently reports table corruption after removing Aria logs"

        • Fixed that repair removes the 'table is moved' mark.

  • Revision #2502.546.24 [merge] Fri 2012-03-30 08:49:57 +0200

    • merge

    • Revision #2502.528.22 [merge] Thu 2012-03-29 21:15:30 +0200

      • merge

      • Thu 2012-03-29 18:06:08 +0200

        • fix the test case for windows: replace_result /

      • Thu 2012-03-29 16:36:06 +0200

        • make the code compile again

  • Revision #2502.546.23 Thu 2012-03-29 16:32:35 +0200

    • remove race conditions from the test

  • Revision #2502.546.22 Thu 2012-03-29 21:58:40 +0200

    • Add missing include (fixes compile failure with gcc 4.7).

  • Revision #2502.546.21 [merge] Wed 2012-03-28 13:58:14 +0300

    • Automatic merge

    • Revision #2502.528.21 [merge] Wed 2012-03-28 13:49:07 +0300

      • Merge with 5.1

      • Wed 2012-03-28 13:22:21 +0300

        • Fixed "mysql_upgrade destroys Maria tables?"

        • The issue was that check/optimize/anaylze did not zerofill the table before they started to work on it.

        • Added one more element to not often used function handler::auto_repair() to allow handler to decide when to auto repair.

  • Revision #3354.1.3 Mon 2012-04-02 12:09:22 +0300

    • Fixed Bug #886484 "nowatch option for mysqld (allow systemd)"

    • Added a --nowatch (with aliases--no-watch and --no-auto-restart) option to mysqld_safe that causes it to exit after spawning mysqld. We don't need mysqld_safe to restart mysqld after a crash, because systemd can do that just fine.

    • Based on code from Maarten Vanraes

  • Revision #3354.1.2 Mon 2012-04-02 10:53:09 +0300

    • Partial fix for Bug #886476 [PATCH] disable tests

    • By Maarten Vanraes

  • Revision #3354.1.1 Wed 2012-03-28 14:46:03 +0300

    • Applied patch for guard stack for PPC/IA64 by Maarten Vanraes (Bug #886368)

  • MySQL Bug #61209
    Revision #3366
    Revision #3365
    Revision #2502.546.39
    Bug #972973
    Revision #3364
    MDEV-208
    Revision #3363
    Bug #886550
    Revision #3362
    Revision #2502.546.29
    Revision #3361
    Revision #3360
    Revision #2502.546.28
    MDEV-209
    Revision #3359
    Revision #2502.546.27
    Revision #3358
    Revision #3354.1.4
    Revision #3357
    Revision #3356
    Revision #3355
    Revision #3354

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-7500 thread_handling option in my.cnf is not passing "connect events" to audit plugin. The MYSQL_AUDIT_NOTIFY_CONNECTION_CONNECT() call moved to the login_connection() function. So that it'll be invoked in any thread handling mode.
  • Revision #1ae05db 2015-06-07 15:40:42 +0500

    • MDEV-8078 Memory disclosure/buffer overread on audit plugin. If the SET PASSWORD query doesn't have the password string, the parsing of it can fail. It manifested first in MySQL 5.6 as it started to hide password lines sent to the plugins. Fixed by checking for that case.

  • Revision #db0ecf2 2015-06-06 19:12:44 +0500

    • MDEV-8032 [PATCH] audit plugin - csv output broken. Symbols like TAB or NEWLINE should be escaped, which was forgotten in one place.

  • Revision #6264451 2015-06-06 16:13:51 +0200

    • MDEV-8114: server crash on updates with joins still on 10.0.18

  • Revision #9a3b975 2015-06-05 09:51:17 +0200

    • Merge branch '5.5' into bb-5.5-serg

  • Revision #a2bb9d2 2015-06-04 16:04:05 +0400

    • MDEV-7505 - Too large scale in DECIMAL dynamic column getter crashes mysqld

  • Revision #b611ac0 2015-06-03 14:30:09 +0400

    • MDEV-6236 - [PATCH] mysql_tzinfo_to_sql may produce invalid SQL

  • Revision #af2256f 2015-06-03 13:59:58 +0400

    • MDEV-7207 - ALTER VIEW does not change ALGORITM

  • Revision #ae0c576 2015-06-05 02:14:49 +0200

    • Merge branch 'merge/merge-xtradb-5.5' into bb-5.5-serg

  • Revision #f84f577 2015-06-05 02:06:51 +0200

    • Merge tag 'mysql-5.5.44' into bb-5.5-serg

  • Revision #f07b346 2015-06-05 02:04:32 +0200

    • do not re-populate I_S tables in subqueries

  • Revision #1ff423d 2015-06-04 21:12:29 +0400

    • MDEV-8243 configure defines to empty string, not 1

  • Revision #750aa8b 2015-06-04 18:58:12 +0200

    • 5.5.43-37.2

  • Revision #980bdc3 2015-06-04 17:39:05 +0200

    • followup: CREATE SERVER tests should not be run for embedded

  • Revision #a477cd1 2015-06-03 23:31:05 +0300

    • MDEV-6500: Stale data returned after TRUNCATE PARTITION operation

  • Revision #08fa02c 2015-06-04 18:51:30 +0400

    • Some MYD files (e.g. in mysql-test/std_data) could erroneously be treated by git as text files.

  • Revision #9da8a8f 2015-06-04 18:49:12 +0400

    • MDEV-7269 mysqlbinlog Don't know how to handle column type=0 meta=0 (0000)

  • Revision #e500c47 2015-06-03 19:47:46 +0200

    • Merge tag 'tokudb-ft-index/tokudb-7.5.7' into 5.5

  • Revision #934a18d 2015-06-03 19:42:34 +0200

    • .gitattributes: *.dat files should not be CRLF converted

  • Revision #c79e98e 2015-06-03 18:45:08 +0200

    • MDEV-8085 main.group_by failed in buildbot

  • Revision #5d8cee4 2015-06-03 17:11:07 +0200

    • MDEV-8224 Server crashes in get_server_from_table_to_cache on empty name

  • Revision #33d480f 2015-06-03 16:33:10 +0200

    • MDEV-4608 deb packages for jessie

  • Revision #f806b4d 2015-06-03 12:13:43 +0200

    • MDEV-8124 mysqlcheck: --auto-repair runs REPAIR TABLE instead of REPAIR VIEW on views

  • Revision #535b514 2015-06-03 10:35:34 +0200

    • MDEV-8123 mysqlcheck: new --process-views option conflicts with --quick, --extended and such

  • Revision #64569fa 2015-06-03 11:11:53 +0200

    • parser: better error messages for CHECK/REPAIR VIEW

  • Revision #0ffef5d 2015-06-03 09:54:56 +0200

    • MDEV-8052 abi detection incorrect with clang

  • Revision #8e7d665 2015-06-02 22:07:47 +0200

    • CRLF->LF

  • Revision #6bd76f8 2015-05-27 10:27:18 +0400

    • Merge pull request #73 from akopytov/MDEV-7658-5.5

  • Revision #70bc0a3 2015-05-26 23:56:00 +0300

    • Fixes MDEV-7658: MDEV-7026 fix reintroduces MDEV-6615 on AArch64

  • Revision #5d02928 2015-05-16 10:26:34 +0200

    • remove second @ from CONFIGURE_FILE (... @ONLY@)

  • Revision #6f8558b 2015-05-12 14:19:30 -0400

    • Fix for debug build failure

  • Revision #373d092 2015-05-08 17:19:48 +0300

    • Fix win/ files to be stored with LF in repository

  • Revision #23b2b95 2015-05-08 17:19:06 +0300

    • Update .gitattributes

  • Revision #6ef3c7d 2015-05-08 17:09:45 +0300

    • Updated .gitattributes

  • Revision #0014bdc 2015-05-07 22:18:34 +0200

    • MDEV-8115 mysql_upgrade crashes the server with REPAIR VIEW

  • Revision #8350ea0 2015-05-07 13:04:03 +0300

    • Fix compiler error if compiler does not support c99 style initializers.

  • Revision #f704b33 2015-05-06 16:47:23 +0300

    • Merge pull request #52 from openquery/MDEV-8053-c99-style-for-structure-members

  • Revision #4d606cb 2015-04-24 23:17:16 +1000

    • c99 style for assigning structure members

  • MDEV-7937
    Revision #80f6b22
    MDEV-3870
    Revision #3a50a8c
    MDEV-363
    Revision #49a3392
    MDEV-363
    Revision #e5005ce
    Revision #992d782
    MDEV-6735
    MDEV-7786
    MDEV-7923
    Revision #5d57e2d
    Revision #be5035b
    MDEV-7937
    Revision #4ef7497
    MDEV-7937
    Revision #56e2d83
    MDEV-7695
    Revision #92b3659
    MDEV-7268
    Revision #b1e1039
    MDEV-8286
    Revision #a4d93e0
    MDEV-8050
    Revision #b41ad55
    Revision #1707cfc
    MDEV-8211
    Revision #87088b9
    MDEV-8211
    Revision #96b3703
    MDEV-8211
    Revision #a765cca
    MDEV-8067
    Revision #b37b52a
    MDEV-4922
    Revision #69ed429
    MDEV-8267
    Revision #a8b8544
    MDEV-7906
    Revision #7b05650

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    [

  • R

  • e

  • v

  • i

  • s

  • i

  • o

  • n

  • a

  • 4

  • 9

  • e

  • c

  • 9

  • 8

  • 0

  • 4

  • 2

  • ]

  • (

  • h

  • t

  • t

  • p

  • s

  • :

  • /

  • /

  • g

  • i

  • t

  • h

  • u

  • b

  • .

  • c

  • o

  • m

  • /

  • M

  • a

  • r

  • i

  • a

  • D

  • B

  • /

  • s

  • e

  • r

  • v

  • e

  • r

  • /

  • c

  • o

  • m

  • m

  • i

  • t

  • /

  • a

  • 4

  • 9

  • e

  • c

  • 9

  • 8

  • 0

  • 4

  • 2

  • )

  • 2

  • 0

  • 1

  • 8

  • 0

  • 2

  • 1

  • 4

  • 0

  • 9

  • :

  • 3

  • 5

  • :

  • 1

  • 8

  • 0

  • 5

  • 3

  • 0

  • Merge Revision #fceda2dab6 2018-07-29 13:10:29 +0200 - Merge remote-tracking branch 'mysql/5.5' into 5.5

  • Revision #bd0b368119 2018-07-27 11:34:34 +0530

    • Fix added along with a test for a case missed in the patch for MDEV-16751

  • Revision #37dee22d27 2018-07-25 21:17:50 +0530

    • MDEV-15454: Nested SELECT IN returns wrong results

  • Revision #f9b43c2565 2018-07-25 14:20:16 +0530

    • MDEV-16751: Server crashes in st_join_table::cleanup or TABLE_LIST::is_with_table_recursive_reference with join_cache_level>2

  • Revision #d567f1611e 2018-07-24 20:00:28 -0700

    • MDEV-16820 Lost 'Impossible where' from query with inexpensive subquery

  • Revision #9cea4ccf12 2018-07-19 15:31:30 -0700

    • MDEV-16726 Assertion `tab->type == JT_REF || tab->type == JT_EQ_REF' failed

  • Revision #8c45eb3ea5 2018-01-13 12:27:28 +1100

    • MDEV-15050 scripts: mysql_install_db.{sh|pl}, mysqld_multi - mysqld is in @sbindir@

  • Revision #2fbf2277ff 2018-07-11 10:43:38 +0300

    • MDEV-15982: Incorrect results when subquery is materialized

  • Revision #24a0a74f5d 2018-07-10 13:54:04 +0530

    • MDEV-16307: Incorrect results when using BNLH join instead of BNL join with views

  • Revision #90cb721274 2018-06-29 22:46:38 -0700

    • MDEV-16603 Crash with set join_cache_level=4

  • Revision #9d41dd2f39 2018-06-27 15:34:11 +0400

    • MDEV-8540 - Crash on server shutdown since 10.0.16

  • Revision #937c193188 2018-06-27 13:17:18 +0300

    • Fixed MDEV-16512, crashing on re-execution of failing SP

  • Revision #faef2e6a44 2018-06-27 13:18:30 +0300

    • Added more help text in case mysql_install_db fails.

  • Revision #1f6a89a8fd 2018-06-27 13:18:03 +0300

    • Added valgrind suppression for OpenSuse 42.2

  • Revision #90e608c6ac 2018-06-26 11:42:02 +0400

    • A test cleanup for MDEV-15834: fixing failure in "mtr --embedded"

  • Revision #2b8f2b3e88 2018-06-20 23:30:49 +0200

    • Fix unit suite on Windows and in out-of-source builds

  • Revision #0a9d78f51d 2018-06-20 23:27:23 +0200

    • Revert "MDEV-16075: Workaround to run MTR test suite for make test"

  • Revision #170b43c156 2018-06-20 16:36:46 +0400

    • MDEV-16534 PPC64: Unexpected error with a negative value into auto-increment columns in HEAP, MyISAM, ARIA

  • Revision #15b92915ed 2018-06-19 13:02:02 +0400

    • MDEV-15834 The code in TABLE_SHARE::init_from_binary_frm_image() is not safe

  • Revision #e425216045 2018-01-31 09:35:38 +0100

    • MDEV-15113: Hang in Aria loghandler

  • Revision #147744d455 2018-06-11 08:52:26 -0700

    • MDEV-16235 Server crashes in my_utf8_uni or in my_strtod_int upon SELECT .. LIMIT 0 (new variant)

  • Revision #ca733d03c8 2018-06-10 21:19:11 +0200

    • MDEV-15729 Server crashes in Field::make_field upon HANDLER READ executed with PS protocol

  • Revision #6da8192174 2018-06-10 17:23:53 +0200

    • mysqltest: Allow HANDLER READ in --ps-protocol tests

  • Revision #e7ca377cb7 2018-06-05 15:21:45 +0200

    • MDEV-16342 SHOW ENGINES: MyISAM description is useless

  • Revision #1d43f71c7b 2018-06-10 11:19:39 +0300

    • MDEV-15021: mysqldump --tables --routines generates non importable dump file

  • Revision #953d70f960 2018-06-10 16:37:49 +0300

    • MDEV-15778: Remove packed attr from omt_ and subtree_ classes

  • Revision #21246066b2 2018-06-10 15:54:57 +0300

    • Make TokuDB compile with GCC-8

  • Revision #7fca4b50ff 2018-06-10 15:20:43 +0300

    • Revert "MDEV-15778: Remove packed attr from omt_ and subtree_ classes"

  • Revision #d39629f01e 2018-05-07 22:40:27 +0300

    • MDEV-16075: Workaround to run MTR test suite for make test

  • Revision #0e6d6354bf 2018-05-15 10:25:47 +0300

    • Also ignore macOS .DS_Store Finder junk.

  • Revision #814a284f22 2018-04-12 13:33:39 +0300

    • Ignore .cbp QtCreator && CodeBlocks project files

  • Revision #1735fa340a 2018-05-09 16:54:16 +0300

    • MDEV-15778: Remove packed attr from omt_ and subtree_ classes

  • Revision #b8e267c0c5 2018-05-09 15:14:57 +0300

    • MDEV-15778: Manually backport TokuDB macOS fixes from 10.0

  • Revision #d9b159a202 2018-04-17 15:00:15 -0400

    • MDEV-15789 - mysqlslap use incorrect table def

  • Revision #75b4eb5cc9 2018-06-06 15:27:57 +0200

    • Catch of OOM situation.

  • Revision #72b6d01848 2018-06-05 22:13:19 +0100

    • MDEV-10246 ssl-* config file options have no effect without mysql_ssl_set()

  • Revision #5fb2c586f2 2018-06-02 11:52:48 +0530

    • MDEV-16225: wrong resultset from query with semijoin=on

  • Revision #1ada4afb0a 2018-04-29 19:47:48 +0300

    • mtr: use process launch -- args to start mysqld in lldb

  • Revision #6a04c2a1aa 2018-05-22 12:09:05 -0700

    • MDEV-16235 Server crashes in my_utf8_uni or in my_strtod_int upon SELECT .. LIMIT 0

  • Revision #27a7365f42 2018-05-18 00:23:15 +0100

    • MDEV-16220 MTR - do not pass UTF8 on the command line for mysql client.

  • Revision #1b2078b4d8 2018-05-15 17:34:47 +0200

    • MDEV-15318 CREATE .. SELECT VALUES produces invalid table structure

  • Revision #aa2e1ade17 2018-05-16 21:01:26 +0400

    • (almost) sane core handling in mtr

  • Revision #2b749a7bf4 2018-05-15 11:46:55 +0300

    • MDEV-654 Assertion `share->now_transactional' failed in flush_log_for_bitmap on concurrent workload with Aria tables

  • Revision #318097bb8f 2018-05-10 19:00:54 +0400

    • MDEV-15480 Audit plugin does not respect QUERY_DML for audit plugin.

  • Revision #1d58d184c2 2018-05-04 00:09:45 +0200

    • protocol: verify that number of rows is correct

  • Revision #fab383aac0 2018-04-30 23:06:09 +0200

    • Use after free in authentication

  • Revision #a52c46e069 2018-04-30 13:50:59 +0200

    • Bug#25471090: MYSQL USE AFTER FREE

  • Revision #5cfe52314e 2018-04-27 11:21:55 +0200

    • Bug#25471090: MYSQL USE AFTER FREE

  • Revision #eb057dce20 2018-04-24 15:51:49 -0700

    • MDEV-15035 Wrong results when calling a stored procedure multiple times with different arguments.

  • Revision #adaa891ae7 2018-04-12 14:55:43 +0200

    • MDEV-13699: Assertion `!new_field->field_name.str || strlen(new_field->field_name.str) == new_field->field_name.length' failed in create_tmp_table on 2nd execution of PS with semijoin

  • Revision #7f6561225a 2018-04-23 12:25:03 -0400

    • bump the VERSION

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #4292.1.1
    Revision #2502.567.237
    Revision #2502.587.1
    MDEV-5721
    subscribing
    subscribing
    subscribing
    subscribing

    MariaDB 5.5.43 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 1 May 2015

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on GitHub. On GitHub you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #4c87f72 2015-04-29 16:24:52 +0200

      • Merge branch '5.5' into bb-5.5-serg

    • 2015-04-29 14:14:45 +0300

      • Fix failing test cases for patch

    • 2015-04-28 21:27:43 +0200

      • Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

    • 2015-04-28 21:24:32 +0200

      • post-merge fixes

    • 2015-04-28 21:11:49 +0200

      • Merge branch 'openquery/-maria-5.5-check_view-r4408' into 5.5

    • 2015-04-28 13:57:21 +0200

      • post-merge changes, fixes, and tests

    • 2015-04-28 13:54:37 +0200

      • Merge branch 'merge-xtradb-5.5' into 5.5

    • 2015-04-28 13:42:58 +0200

      • percona-server-5.5.42-37.1.tar.gz

    • 2015-04-28 13:37:54 +0200

      • Null-merge branch 'merge-xtradb-5.5' into 5.5

    • 2015-04-28 15:31:49 +0500

      • View definition changes upon creation. Fixed by using POINT instead of ST_POINT in the item. Later need to fix that with proper ST_POINT implementation

    • 2015-04-28 15:28:29 +0300

      • : innodb.innodb- produces valgrind warnings in buildbot

    • 2015-04-28 15:09:04 +0300

      • multitable delete with wrongly set sort_buffer_size crashes in merge_buffers

    • 2015-04-27 23:37:51 +0200

      • move to storage/xtradb/

    • 2015-04-27 21:04:06 +0200

      • Merge remote-tracking branch 'mysql/5.5' into 5.5

    • 2015-04-27 16:19:54 +0200

      • Merge commit 'tokudb-engine/tokudb-7.5.6' into 5.5

    • 2015-04-27 16:04:39 +0200

      • Merge commit 'tokudb-ft-index/tokudb-7.5.6' into 5.5

    • 2015-04-27 15:56:39 +0200

      • Merge remote-tracking branch 'openquery/-shm-path' into 5.5

    • 2015-04-27 12:47:39 +0200

      • XtraDB does not build on Solaris

    • 2015-04-26 16:27:41 +0200

      • MariaDB Crashes Suddenly while writing binlogs

    • 2015-04-25 21:56:46 +0200

      • Segmentation failure when running mysqladmin -u root -p

    • 2015-04-25 17:22:46 +0200

      • SSL hostname verification fails for long subject names

    • 2015-04-25 00:19:20 +0200

      • Assertion `thd->is_error() || kill_errno || thd->killed == ABORT_QUERY' failed in ha_rows filesort

    • 2015-04-24 21:41:00 +0200

      • Not possible to use FIFO file as a general_log file

    • 2015-04-24 21:03:43 +0200

      • bug: crash when sync() or close() of a log file fails on shutdown

    • 2015-04-24 21:02:37 +0200

      • bug: debug assert crash when seek on log file fails

    • 2015-04-27 15:31:12 +0200

      • : funcs_1.innodb_views and funcs_1.memory_views fail

    • 2015-04-27 21:15:23 +1000

      • /run/shm is the general replacement for /dev/shm in newer distros

    • 2015-04-23 08:26:57 +0200

      • replication slave - deadlock in terminate_slave_thread with stop slave and show variables of replication filters and show global status

    • 2015-04-24 13:44:22 +0200

      • Merge pull request #39 from openquery/-mutex-unlock_LOCK_log-in-MYSQL_BIN_LOG_write_incident

    • 2015-04-24 11:00:34 +0400

      • wrong result when comparing utf8 column with an invalid literal

    • 2015-04-23 23:06:14 +0300

      • Testcase for: table_elimination works wrong ...

    • 2015-04-14 23:18:54 +0200

      • : WHERE does not apply

    • 2015-04-22 10:14:11 +0200

      • : main.multi_update fails with --ps-protocol

    • 2015-04-21 15:41:01 +0300

      • : crash in Item_cond::eval_not_null_tables

    • 2015-04-20 05:02:10 +0200

      • tokuftdump: Install to ${INSTALL_BINDIR} instead of bin

    • 2015-04-19 15:49:35 +0300

      • Increase the version number

    • 2015-04-15 19:14:20 +0300

      • Merge pull request #41 from MariaDB/5.5-

    • 2015-04-15 16:23:43 +0300

      • Server crashes in my_strcasecmp_utf8 on subquery in ORDER BY clause of GROUP_CONCAT

    • 2015-04-15 12:08:37 +0400

      • Assertion `args[0]->fixed' fails in Item_func_conv_charset::Item_func_conv_charset Removing a wrong assertion.

    • 2015-03-05 16:34:13 +0100

      • : server crash on update table left join with a view

    • 2015-04-14 13:26:55 +1000

      • quote table name in mysql_check:is_view. increment version too

    • 2015-04-14 13:26:22 +1000

      • Don't run upgrade-views if not mysql or --upgrade-system-tables

    • 2015-04-14 12:43:50 +1000

      • mysqlcheck fix-view-algorithm -> upgrade-views

    • 2015-04-14 11:26:13 +1000

      • corrected mysql_upgrade to always list output for every phase

    • 2015-04-14 11:01:31 +1000

      • Update tests for mysql_upgrade_view

    • 2015-04-13 23:25:23 +1000

      • sql_print_information corrected

    • 2015-04-13 22:58:45 +1000

      • mariadb_fix_view to allow fixing of view->mariadb_version

    • 2015-04-13 22:39:37 +1000

      • avoid calling runctiosn in DBUG_RETURN

    • 2015-04-13 22:31:44 +1000

      • mariadb_fix_view need only check view->mariadb_version

    • 2015-04-13 22:28:12 +1000

      • remove include sql_view.h from sql_table.cc - unneeded

    • 2015-04-13 22:17:57 +1000

      • Add --fix-tables option to mysql-check

    • 2015-04-13 21:12:23 +1000

      • Allow REPAIR NO_WRITE_TO_BINLOG as per serg's review

    • 2015-04-13 20:52:19 +1000

      • correct phase numbering in test results

    • 2015-04-13 20:41:49 +1000

      • Add mysql-test/std_data/mysql_upgrade/* for

    • 2015-04-12 21:40:07 +1000

      • correct server side error messages

    • 2015-04-12 21:05:01 +1000

      • Corrections to mysqlcheck

    • 2015-04-12 20:42:13 +1000

      • mysql_upgrade to pass binlog option to mysqlcheck

    • 2015-04-12 20:41:28 +1000

      • REPAIR VIEW / mysql migration

    • 2015-04-12 17:26:50 +1000

      • mysql-upgrade -> fix-view-algorithm as mysqlcheck option

    • 2015-04-12 17:21:02 +1000

      • Correct phase count on mysql_upgrade

    • 2015-04-12 17:05:02 +1000

      • Remove mysql-upgrade / skip-mysql-upgrade options from mysql-upgrade.c

    • 2015-04-12 16:50:16 +1000

      • Get my_getop to parse opt_mysql_upgrade in mysqlcheck

    • 2015-04-12 15:56:21 +1000

      • : Upgrade from MySQL to MariaDB breaks already created views

    • 2015-04-11 18:13:08 +1000

      • MYSQL_BIN_LOG::write_incident failing to release LOCK_log

    • 2015-03-31 13:10:43 +0500

      • audit plugin - record full query / document line length / make buffer configurable. The serve_audit_query_log_limit variable implemented. Also QUERY_DCL filter added.

    • 2015-03-30 00:49:16 +0300

      • : main.subselect_sj2_jcl6 fails in buildbot

    • 2015-03-23 09:49:32 +0200

      • : Unknown column quoted with backticks in HAVING clause when using function.

    • 2015-03-10 12:34:17 +0200

      • Incorrect use of SPATIAL KEY for query plan

    • 2015-03-19 19:46:08 +0400

      • Server crash on set global server_audit_incl_users=null.

    • 2015-03-17 13:26:33 +0300

      • : Semi-Join's DuplicateWeedout strategy skipped ...

    • 2015-03-12 18:53:31 +0200

      • MariaDB - mysql-test - SUITE:percona - percona.innodb_sys_index 'xtradb' fails - @@version_comment

    • 2015-03-02 19:18:10 +0200

      • MTR creates nested links when tests are run with --mem

    • 2015-03-06 18:13:06 +0100

      • after innodb/xtradb merge: use the correct visibility for internal functions

    • 2015-03-06 17:03:46 +0100

      • Using too big key for internal temp tables

    • 2015-03-06 11:15:55 +0100

      • buildbot may leave stale mysqld

    • 2015-03-06 11:19:23 +0200

      • : Crash creating an InnoDB table with foreign keys

    • 2015-03-05 12:05:59 +0200

      • :Slave is 10x slower to execute set of statements compared to master when using RBR

    • 2015-02-28 23:44:55 +0200

      • : Using too big key for internal temp tables

    • 2015-02-27 18:28:40 +0100

      • update tokudb version after merge

    • 2015-02-23 13:27:51 +0100

      • : last_commit_pos_offset set to wrong value after binlog rotate in group commit

    MariaDB 5.5.28a Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog |[Overview of 5.5

    Release date: 29 Nov 2012

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3587 Tue 2012-11-27 12:26:15 +0100

      • 5.5.28a

    • Tue 2012-11-27 15:47:08 +0100

      • Fix yet another regression after . If connection kills itself (or own query), it will get an error consistently, with both COM_PROCESSKILL and with "KILL [QUERY] id"

    • Tue 2012-11-27 12:34:13 +0100

      • fix regression in sp_notembedded after

    • Tue 2012-11-27 00:45:29 +0100

      • - connection suicide via mysql_kill() causes assertion in server

    • Mon 2012-11-26 18:50:29 +0100

      • mysql-test: sys_vars stub for a new xtradb config variable; tc_log_mmap test;

    • [merge] Thu 2012-11-22 11:43:55 +0100

      • XtraDB from Percona-Server-5.5.28-rel29.1

      • Wed 2012-11-21 23:25:38 +0100

        • bzr ignore 'Percona-Server-*.tar.gz'

    • [merge] Thu 2012-11-22 10:19:31 +0100

      • 5.3->5.5 merge

      • Sat 2012-11-17 16:50:15 +0100

        • - Unexpected warnings "Encountered illegal value '' when converting to DECIMAL" on a query with aggregate functions and GROUP BY

    • Thu 2012-11-15 19:20:10 +0100

      • compilation of client programs fail: m_string.h tries to include <mysql/plugin.h>

    • Thu 2012-11-08 16:49:07 +0100

      • audit plugin does not see sub-statements

    • Thu 2012-11-08 14:17:53 +0100

      • audit plugin only see queries if general log is enabled

    • Wed 2012-11-07 19:07:47 +0100

      • rename plugin null_audit -> audit_null (to match status variable names) create audit_null.test

    • Tue 2012-11-20 15:24:39 +0100

      • : windows client compilation issues

    • Mon 2012-11-19 19:29:27 -0800

      • Fixed bug (LP bug #1002508). Back-ported the fix and the test case for bug 13528826 from mysql-5.6.

    • Sun 2012-11-11 11:47:44 -0800

      • Fixed bug . Any ref access to a table by a key fully extended by the components of the primary key should be actually an eq_ref access.

    • Tue 2012-11-06 18:09:26 +0100

      • build feedback plugin with ssl (changes for cmake). fix the ssl related code to use newer function prototypes

    • Tue 2012-11-06 23:18:07 -0800

      • Added the test case for bug #54599 into mariadb code line. The fix for this bug was pulled from mysql-5.5 earlier.

    • Sun 2012-11-04 22:20:04 +0100

      • - fix compilation for Intel compiler, avoid .cfi_escape , 32 bit code.

    • Sun 2012-11-04 19:09:46 +0400

      • : - different result for a query using subquery, and : Wrong result from a query with correlated subquery if ICP is allowed:

    • Sat 2012-11-03 00:31:50 +0100

      • - fix build on Intel compiler

    • Fri 2012-11-02 10:43:52 +0100

      • : Warning: Forcing close of thread ... in rpl_binlog_index

    • Wed 2012-10-31 12:47:25 +0100

      • Fix crashes on 32-bit async client lib when -fomit-frame-pointer

    • Tue 2012-10-30 23:05:55 +0100

      • : storage/maria and storage/perfschema do not appear to honor WITH_UNIT_TESTS

    • Tue 2012-10-30 19:13:39 +0100

      • - xtradb file rename fails on Windows, if new name already exists.

    • Sat 2012-10-27 00:56:14 +0300

    • Thu 2012-10-25 15:50:10 +0300

      • : Remove unneeded extra call to engine->exec() in Item_subselect::exec, remove enum store_key_result

    MariaDB 5.5.36 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 25 Feb 2014

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #4095 [merge] Sat 2014-02-22 22:51:20 +0100

      • 5.3 merge

      • Thu 2014-02-20 21:27:33 -0800

        • After constant row substitution the optimizer should call the method update_used_tables for the where condition to update cached indicators of constant subexpressions. It should be done before further possible simplification of the where condition.

      • Wed 2014-02-19 18:34:12 +0400

        • Backport the following from 5.5 to 5.3: Server crashes in SEL_ARG::rb_insert with index_merge+index_merge_sort_union, FORCE INDEX - merge_same_index_scans() may put the same SEL_ARG tree in multiple result plans. make it call incr_refs() on the SEL_ARG trees that it does key_or() on, because key_or(sel_arg_tree_1, sel_arg_tree_2) call may invalidate SEL_ARG trees pointed by sel_arg_tree_1 and sel_arg_tree_2.

      • Wed 2014-02-19 17:52:47 +0400

        • Fix compile failure:

      • Wed 2014-02-19 17:47:02 +0400

        • Add a debugger helper function that does this:

      • Wed 2014-02-19 17:45:33 +0400

        • : Wrong result on 2nd execution of PS depending on the length of the query - Item_direct_view_ref didn't clear its pointer to item_equal in ::cleanup. - Some Item_direct_view_ref objects have statement lifetime (i.e. they survive across multiple EXECUTE commands). Item_equal objects live only for the duration of one EXECUTE. This caused Item_direct_view_ref to have a stale pointer, which could cause all sorts of effects. (In this bug's testcase it was pointing to the wrong Item_equal, causing wrong query result) - Fixed by doing what Item_field::cleanup() does - don't keep item_equal pointer value. - There is no testcase because the only testcase I've got is highly fragile (e.g. the bug will not show up if @@datadir is of the wrong length).

      • Tue 2014-02-18 17:45:08 +0400

        • mysqldump fails to dump geometry types properly.

      • Tue 2014-02-18 17:15:25 +0400

        • crash in Gcalc_function::add_operation.

      • [merge] Sat 2014-02-15 01:26:53 +0400

        • Merge

        • Sat 2014-02-15 01:21:46 +0400

          • : Server crashes in JOIN::prepare on 2nd execution of PS with materialization+semijoin - The problem was that JOIN::prepare() tried to set TABLE::maybe_null for a table in join. Non-merged semi-join tables 1) are present as join's base tables on second EXECUTE, but 2) do not yet have a TABLE object. Worked around the problem by putting mixed_implicit_grouping into JOIN object, and then passing it to JTBM tables in setup_jtbm_semi_joins().

    • Fri 2014-02-21 23:42:29 +0100

      • Fix "cmake . && cmake -DWITHOUT_TOKUDB=1" to disable tokudb

    • Fri 2014-02-21 00:53:02 +0100

      • mysqldump --dump-slave option does not restart the replication if the dump has failed

    • Fri 2014-02-21 00:52:58 +0100

      • federatedx: avoid unnecessary bzero. improve dbug traces

    • Fri 2014-02-21 00:52:50 +0100

      • Using ORDER BY in a FederatedX table is abnormally slow

    • Wed 2014-02-19 21:40:34 +0100

      • create new test ssl certificates

    • Wed 2014-02-19 21:40:25 +0100

      • doesn't install on fedora if mysql is installed, part 2

    • Wed 2014-02-19 21:40:20 +0100

      • RPM: * readability fixes * CPackRPM wrapper to fix property leakage between components (cmake bug 13248)

    • Wed 2014-02-19 21:40:15 +0100

      • increment and get the query_id atomically, otherwise two concurrent threads might end up having the same query id

    • Wed 2014-02-19 21:39:16 +0100

      • Sync libmysqlclient.so symbol versioning across distributions

    • Mon 2014-02-17 11:10:30 +0100

      • /etc/init.d/mysql exits too early

    • Mon 2014-02-17 11:10:26 +0100

      • Server crashes on second installation of daemon_example plugin

    • Mon 2014-02-17 11:10:22 +0100

      • At --log-warnings=9 or more, log at what address a dynamic plugin was loaded. It helps to interpret valgrind/safemalloc memory-related warnings that are printed when a plugin is unloaded (and thus cannot resolve addresses automatically)

    • Mon 2014-02-17 11:10:18 +0100

      • mtr: smarter check for usable ipv6. Handles the case of sysctl net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1

    • Mon 2014-02-17 11:10:14 +0100

      • errmsg.sys files are located in the builddir, not in the srcdir

    • Mon 2014-02-17 11:10:03 +0100

      • rpm postun scriptlet leaks exit code to rpm

    • Mon 2014-02-17 11:09:57 +0100

      • m_string.h exports generic function names without a namespace prefix, like str2int

    • Mon 2014-02-17 11:09:50 +0100

      • RPM: fix alternative provides/obsoletes - put the correct architecture and version

    • Mon 2014-02-17 11:09:45 +0100

      • mysql_config returns non-zero when running without parameters

    • Tue 2014-02-18 10:54:05 +0400

      • send_eval may free evaluated query buffer before connection thread actually consumed it. With this patch evaluated query buffer is freed along with query buffer.

    • Mon 2014-02-17 23:20:07 +0400

      • Post-merge fixes: merge MariaDB's fix for and with Oracle's fix for Bug#17588348 by reverting Oracle's fix.

    • [merge] Mon 2014-02-17 18:53:54 +0400

      • Merge

      • Mon 2014-02-17 18:50:54 +0400

        • : ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) : Incorrect index_merge on BTREE indices - In ha_partition, make ordered index reads return rows in rowid order when index columns are the same.

    • Mon 2014-02-17 11:09:40 +0100

      • don't open and fill all I_S tables for SELECT * FROM I_S.TRIGGERS

    • Mon 2014-02-17 11:09:33 +0100

      • different fix for internal Oracle MySQL bug#16324629 that doesn't crash (simply, copied from FederatedX)

    • Mon 2014-02-17 11:09:24 +0100

      • test case for ExtractValue(xml, 'substring(/x,/y)') crashes MySQL bug#12428404 MYSQLD.EXE CRASHES WHEN EXTRACTVALUE() IS CALLED WITH MALFORMED XPATH EXP

    • [merge] Mon 2014-02-17 11:00:51 +0100

      • MySQL-5.5.36 merge (without few incorrect bugfixes and with 1250 files where only a copyright year was changed)

    • Fri 2014-02-14 15:34:23 +0100

      • revert revno 4060:

    • Fri 2014-02-14 15:16:23 +0100

      • fix SphinxSE to not leave Sphinx_error status variable uninitialized

    • [merge] Fri 2014-02-14 14:09:29 +0100

      • 5.3 merge

      • Fri 2014-02-14 14:08:16 +0100

        • fix suite/sphinx/suite.pm to not start searchd twice

    • Thu 2014-02-13 16:41:08 +0400

      • - Deadlock between CREATE/DROP FUNCTION and SELECT from view

    • Wed 2014-02-12 17:07:05 +0200

      • : Assertion `! is_set()' fails on PREPARE SELECT with out of range in GROUP BY

    • Tue 2014-02-11 21:43:08 +0200

      • Support 6 digit version numbers in executable comment syntax. This is needed to be able to ignore executable comments from version 10.0.

    • Tue 2014-02-11 16:58:49 +0200

      • Fixed : mysqld crashes when running a query with ONLY_FULL_GROUP_BY Problem was that we used cache_table in some cases where it was not initialized

    • Tue 2014-02-11 16:57:28 +0200

      • Fixed failing test case

    • Tue 2014-02-11 16:56:38 +0200

      • Set default progress report time to 5 seconds (Had accidently been set to 56 seconds in some merge)

    • Tue 2014-02-11 14:03:13 +0200

      • Enable rpl_row_create_table (no reason to keep this disabled anymore)

    • Tue 2014-02-11 14:02:42 +0200

      • Fix for : Failing assertion: state == TRX_STATE_NOT_STARTED on concurrent CREATE OR REPLACE and transactional UPDATE

    • Tue 2014-02-11 10:32:52 +0200

      • : Query cache destroys uninitialized rwlock

    • [merge] Mon 2014-02-10 20:34:52 -0800

      • Merge

      • [merge] Mon 2014-02-10 17:00:51 -0800

        • Merge 5.3->5.5

    • Mon 2014-02-10 23:53:04 +0400

      • Do not include .result~ files and such into packages

    • Wed 2014-02-05 14:25:37 +0400

      • unix_socket fails in some build environments when $USER variable appears to be unset, or when it contains 'root' even though the user does not have real root permissions

    • Sat 2014-02-01 02:41:12 +0400

      • Increment the version number

    • [merge] Wed 2014-01-29 00:19:53 +0200

      • merge of (5.3->5.5)

      • Tue 2014-01-28 23:23:14 +0200

        • : Wrong result (0 instead of NULL) on 2nd execution of PS with LEFT JOIN, TEMPTABLE view

    MariaDB 5.5.41 Changelog

    The most recent release in the series is:

    [

    Release date: 21 Dec 2014

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • [merge] Fri 2014-12-19 11:44:03 +0100

    MariaDB 5.5.55 Changelog

    The most recent release in the series is:

    [

    Release date: 13 Apr 2017

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on GitHub. On you can view more details of the revision and view diffs of the code modified in that revision.

    • 2017-04-11 10:18:04 -0400 - Merge remote-tracking branch 'mysql/5.5' into 5.5

    per-file comments:
    • storage/heap/hp_write.c

  • MDEV-80 Memory engine table full at much less than max_heap_table_size with btree index.

    • uint->size_t for the 'old_allocated'.

  • When doing join optimization, pre-sort the tables so that they mimic the execution order we've had with 'semijoin=off'.
  • That way, we will not get regressions when there are two query plans (the old and the new) that have indentical costs but different execution times (because of factors that the optimizer was not able to take into account).

  • Revision #2502.554.4
    MDEV-80
    Revision #2502.554.3
    Revision #2502.554.2
    MDEV-212
    Revision #2502.554.1
    Revision #2502.551.2
    Revision #2502.553.1
    Revision #2502.552.1
    Bug #913030
    Revision #2502.551.1
    Bug #970528
    Revision #2502.352.86
    MDEV-205
    Revision #2502.352.85
    Bug #967914
    Revision #2502.352.84
    Revision #2502.352.83
    Revision #2502.352.82
    Bug #944422

    Revision #0.12.57 Wed 2012-11-21 23:24:18 +0100

    • Percona-Server-5.5.28-rel29.1.tar.gz

    Revision #2502.567.46 [merge] Tue 2012-11-20 13:57:49 +0100

    • Merge MariaDB 5.2->5.3

    • Revision #2502.566.25 [merge] Tue 2012-11-20 13:40:13 +0100

      • Merge MariaDB 5.1->5.2.

      • Tue 2012-11-20 13:28:53 +0100

        • : assertions in TC_LOG_MMAP.

      • Mon 2012-11-19 11:18:40 +0100

        • potential crash in the feedback plugin

      • Sat 2012-11-17 19:04:13 +0100

        • too early pthread_mutex_unlock in TC_LOG_MMAP::log_xid

      • Mon 2012-11-12 19:56:51 +0100

        • followup fixes for MySQL Bug #13889741: HANDLE_FATAL_SIGNAL IN DB_ENTER | HANDLE_FATAL_SIGNAL IN STRNLEN

      • Sat 2012-11-10 20:36:18 +0100

        • - 1 bytes stack overwrite in normalize_dirname().

      • Fri 2012-11-09 20:15:23 +0100

        • add a test case for MySQL Bug #13889741: HANDLE_FATAL_SIGNAL IN DB_ENTER | HANDLE_FATAL_SIGNAL IN STRNLEN

    • Fri 2012-11-09 23:51:51 -0800

      • Fixed bug . If triggers are used for an insert/update/delete statement than the values of all virtual columns must be computed as any of them may be used by the triggers.

  • Revision #2502.567.45 Mon 2012-11-19 18:17:46 +0200

    • MDEV-3801 Adjust unstable test case.

  • Revision #2502.567.44 Mon 2012-11-19 15:38:27 +0200

    • MDEV-3801 Reproducible sub select join crash on 5.3.8 and 5.3.9

  • Revision #2502.567.43 Sat 2012-11-10 00:10:06 +0200

    • Increase the version number to 5.3.10.

  • Revision #2502.567.42 Sat 2012-11-10 00:04:44 +0200

    • adjusted test result

  • Revision #2502.567.41 Fri 2012-11-09 15:27:13 +0200

    • adjust openssl_1 test as in 5.2 (no idea why this didn't merge)

  • Revision #2502.567.40 Fri 2012-11-09 13:07:32 +0200

    • MDEV-3810 fix.

  • Revision #2502.567.39 [merge] Fri 2012-11-09 13:05:05 +0200

    • merge from 5.2

    • Revision #2502.566.23 Fri 2012-11-09 12:49:12 +0200

      • Disable PBXT on Windows to match all other platforms.

  • Revision #2502.567.38 [merge] Fri 2012-11-09 12:54:48 +0200

    • merge test case adjustments from 5.2

    • Revision #2502.566.22 Fri 2012-11-09 11:56:27 +0200

      • Removed the dependency on PBXT from tests information_schema_all_engines, and is_columns_is. Made information_schema_all_engines stable by adding "sorted_result".

  • Revision #2502.567.37 [merge] Fri 2012-11-09 10:47:33 +0200

    • Merge from 5.2

    • Revision #2502.566.21 Thu 2012-11-08 23:18:56 +0100

      • Fix mis-merge.

  • Revision #2502.567.36 [merge] Fri 2012-11-09 10:11:20 +0200

    • Merge MariaDB 5.1.66 -> 5.2 -> 5.3

    • Revision #2502.566.20 [merge] Thu 2012-11-08 22:26:05 +0200

      • Merged and adjusted test cases from 5.1 after the merge with 5.1.

      • Wed 2012-11-07 17:48:02 +0200

        • Updated test results after the mysql 5.1 merge.

    • [merge] Thu 2012-11-08 15:24:35 +0200

      • Merge -> 5.2.12

      • [merge] Tue 2012-11-06 11:52:55 +0200

        • Merge MySQL 5.1.66 -> MariaDB 5.1.65

    • Fri 2012-11-02 08:21:03 +0100

      • Update result file now we no longer build PBXT.

  • Revision #2502.567.35 [merge] Fri 2012-11-02 15:59:16 -0700

    • Merge.

    • Revision #2502.569.1 Thu 2012-11-01 14:54:33 -0700

      • Fixed bug MDEV-585 (LP bug #637962) If, when executing a query with ORDER BY col LIMIT n, the optimizer chose an index-merge scan to access the table containing col while there existed an index defined over col then optimizer did not consider the possibility of using an alternative range scan by this index to avoid filesort. This could cause a performance degradation if the optimizer flag index_merge was set up to 'on'.

  • Revision #2502.567.34 [merge] Fri 2012-11-02 15:35:09 +0400

    • Merge: bzr ignore sql-bench/test-table-elimination

    • Revision #2502.568.1 Fri 2012-11-02 15:31:54 +0400

      • bzr ignore sql-bench/test-table-elimination

  • Revision #2502.567.33 [merge] Thu 2012-11-01 21:36:31 +0200

    • Merge 5.2 -> 5.3

    • Revision #2502.566.17 [merge] Thu 2012-11-01 15:44:34 +0200

      • Merge 5.1 -> 5.2

      • Wed 2012-10-31 23:49:51 +0200

        • Fixed , - Valgrind error ha_maria::check_if_incompatible_data on

      • Wed 2012-10-31 23:22:32 +0200

        • Fixed , - Aria unit tests fail at ma_test2

    • Thu 2012-11-01 00:06:09 +0200

      • Fix of non-deterministic results.

    • Wed 2012-10-31 23:04:53 +0200

      • Do not build pbxt.

    • Tue 2012-10-09 17:36:02 +0300

      • fix (MySQL fix accepted)

    • Sun 2012-10-14 19:29:31 +0300

      • : Merged mysql fix of the bug & MySQL Bug#13651009.

    • Tue 2012-10-02 12:53:20 +0300

      • fixed : Wrong result for a hash index look-up if the index is unique and the key is NULL

  • Revision #2502.567.32 Wed 2012-10-31 09:34:25 +0400

    • MDEV-772, MDEV-744: Fix test-table-elimination script to work.

  • Revision #3586
    MDEV-3885
    Revision #3585
    MDEV-3885
    Revision #3584
    MDEV-3885
    Revision #3583
    Revision #3582
    Revision #0.12.58
    Revision #3581
    Revision #2502.567.47
    MDEV-736
    Bug #1004615
    Revision #3580
    MDEV-3826
    Revision #3579
    MDEV-259
    Revision #3578
    MDEV-258
    Revision #3577
    Revision #3576
    MDEV-3868
    Revision #3575
    MDEV-622
    Revision #3574
    MDEV-3851
    Revision #3573
    Revision #3572
    Revision #3571
    MDEV-3830
    Revision #3570
    MDEV-536
    Bug #1050806
    MDEV-567
    Revision #3569
    MDEV-3830
    Revision #3568
    MDEV-531
    Revision #3567
    Revision #3566
    MDEV-672
    Revision #3565
    MDEV-3824
    Revision #3564
    MDEV-3812
    Revision #3563
    MDEV-3812

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #2502.567.200 Fri 2014-02-14 11:14:10 +0100

    • fix the test

  • Revision #2502.567.199 Fri 2014-02-14 10:39:25 +0100

    • record incorrect result for MDEV-5539 Empty results in UNION with Sphinx engine (just to have the test in the tree when we merge the upstream fix)

  • Revision #2502.567.198 Thu 2014-02-13 20:21:57 +0100

    • MDEV-714 Bug #1020645 - crash (sig 11) with union query

  • Revision #2502.567.197 Thu 2014-02-13 20:20:17 +0100

    • use a different error for MySQL bug#11747970 - kill the query, as it was supposed to be in bug#11747970, don't fake an error. (this kill can be useful for other bugs too)

  • Revision #2502.567.196 Thu 2014-02-13 20:18:07 +0100

    • Remove the fix from MySQL-5.1 that's not necessary in 5.3

  • Revision #2502.567.195 [merge] Thu 2014-02-13 10:15:03 +0100

    • 5.2 merge

    • Revision #2502.566.62 [merge] Thu 2014-02-13 08:25:33 +0100

      • 5.1 merge

      • Thu 2014-02-13 08:09:07 +0100

        • fix embedded tests (mainly by backporting 5.5. changes)

      • Wed 2014-02-12 21:17:28 +0100

        • Server crashes on NAME_CONST containing AND/OR expressions

  • Revision #2502.567.194 [merge] Fri 2014-02-07 16:55:25 -0800

    • Merge

    • Revision #2502.584.1 Fri 2014-02-07 15:50:36 -0800

      • Fixed bug MDEV-5611. The method Item_field::update_table_bitmaps() should not try to mark the bit for a self-referencing virtual column.

  • Revision #2502.567.193 [merge] Fri 2014-02-07 23:57:55 +0400

    • Merge

    • Revision #2502.583.1 Fri 2014-02-07 20:51:31 +0400

      • MDEV-5582: Plugin 'MEMORY' has ref_count=1 after shutdown with materialization+semijoin - Let cleanup_empty_jtbm_semi_joins() walk into semi-join nests.

  • Revision #2502.567.192 Wed 2014-02-05 17:47:38 -0800

    • Fixed bug MDEV-5468. The field JOIN::select_lex->where should be updated after the call of remove_eq_conds() in the function make_join_statistics(). This matters for subselects.

  • Revision #2502.567.209
    Revision #2502.567.208
    MDEV-4556
    Revision #2502.567.207
    Revision #2502.567.206
    Revision #2502.567.205
    MDEV-5600
    Revision #2502.567.204
    MDEV-5481
    Revision #2502.567.203
    MDEV-5615
    Revision #2502.567.202
    Revision #2502.585.1
    MDEV-5581
    Revision #4094
    Revision #4093
    MDEV-5624
    Revision #4092
    Revision #4091
    MDEV-5698
    Revision #4090
    MDEV-5609
    Revision #4089
    MDEV-5390
    Revision #4088
    Revision #4087
    Revision #4086
    MDEV-5529
    Revision #4085
    MDEV-5580
    Revision #4084
    MDEV-5654
    Revision #4083
    Revision #4082
    Revision #4081
    Revision #4080
    MDEV-5579
    Revision #4079
    MDEV-5613
    Revision #4078
    Revision #4077
    MDEV-5436
    Revision #4076
    Revision #4075
    MDEV-5177
    MDEV-5555
    Revision #4074
    Revision #4066.1.1
    MDEV-5177
    MDEV-5555
    Revision #4073
    Revision #4072
    Revision #4071
    MDEV-5689
    Revision #4070
    Revision #4069
    Revision #4068
    Revision #4067
    Revision #2502.567.201
    Revision #4066
    MDEV-5616
    Revision #4065
    MDEV-5505
    Revision #4064
    Revision #4063
    MDEV-5617
    Revision #4062
    Revision #4061
    Revision #4060
    Revision #4059
    MDEV-5629
    Revision #4058
    MDEV-5607
    Revision #4057
    Revision #4055.1.1
    Revision #4056
    Revision #4055
    Revision #4054
    Revision #4053
    MDEV-5369
    Revision #2502.567.191
    MDEV-5369

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    merge

  • Revision #4391.1.1 [merge] Fri 2014-12-19 11:35:44 +0100

    • mysql-5.5.41 merge

  • Revision #4392 [merge] Thu 2014-12-18 20:38:47 +0300

    • Merge 5.3 -> 5.5

    • Revision #2502.588.5 Thu 2014-12-18 20:06:49 +0300

      • MDEV-6830: Server crashes in best_access_path after a sequence of SELECTs ...

  • Revision #4391 Thu 2014-12-18 00:13:16 +0100

    • MDEV-7150 Wrong auto increment values on INSERT .. ON DUPLICATE KEY UPDATE when the inserted columns include NULL in an auto-increment column

  • Revision #4390 Wed 2014-12-17 14:38:14 +0100

    • cleanup

  • Revision #4389 Wed 2014-12-17 14:35:13 +0100

    • MDEV-6985: MariaDB crashes on stored procedure call

  • Revision #4388 Tue 2014-12-16 15:33:13 +0400

    • DEV-7221 from_days fails after null value

  • Revision #4387 Mon 2014-12-15 17:13:47 +0200

    • MDEV-6855 Assertion `cond_type == Item::FUNC_ITEM' failed in check_group_min_max_predicates with GROUP BY, aggregate in WHERE SQ, multi-part key

  • Revision #4386 Mon 2014-12-15 14:49:23 +0200

    • MDEV-4010 Deadlock on concurrent INSERT .. SELECT into an Aria table with statement binary logging There was a bug in lock handling when mixing INSERT ... SELECT on the same table.

  • Revision #4385 Mon 2014-12-15 13:01:11 +0200

    • MDEV-6896 kill user command cause MariaDB crash

  • Revision #4384 Mon 2014-12-15 11:16:33 +0200

    • MDEV-6871 Multi-value insert on MyISAM table that makes slaves crash (when using --skip-external-locking=0) Problem was that repair() did lock and unlock tables, which leaved already locked tables in wrong state

  • Revision #4383 Fri 2014-12-12 17:10:51 -0500

    • MDEV-6891: Addendum, update company name in copyright notice

  • Revision #4382 Fri 2014-12-12 10:38:19 -0500

    • MDEV-6891: Update company name

  • Revision #4381 Mon 2014-12-01 14:58:29 +0400

    • MDEV-7148 - Recurring: InnoDB: Failing assertion: !lock->recursive

  • Revision #4380 Wed 2014-12-03 13:38:39 +0200

    • MDEV-7252: Test failure on innodb.innodb_bug12400341 at Windows

  • Revision #4379 Tue 2014-12-02 12:19:29 +0200

    • MDEV-7243: innodb-change-buffer-recovery fails on windows

  • Revision #4378 Tue 2014-12-02 01:31:49 +0400

    • MDEV-7169: innodb.innodb_bug14147491 fails in buildbot on Windows

  • Revision #4377 Tue 2014-11-25 12:04:32 +0200

    • Better comments part 2 with proof and simplified implementation. Thanks to Daniel Black.

  • Revision #4376 Tue 2014-11-25 08:22:10 +0200

    • Fix typo.

  • Revision #4375 Tue 2014-11-25 08:06:41 +0200

    • Better comments and add a test case.

  • Revision #4374 Fri 2014-11-21 13:32:53 +0200

    • Forgot to add test file.

  • Revision #4373 Fri 2014-11-21 15:23:18 +0400

    • MDEV-7026 - Race in InnoDB/XtraDB mutex implementation can stall or hang the server

  • Revision #4372 Fri 2014-11-21 13:27:36 +0200

    • MDEV-7084: innodb index stats inadequate using constant innodb_stats_sample_pages

  • Revision #4371 Thu 2014-11-20 16:11:30 +0100

    • followup: disable openssl_6975.test as appropriate

  • Revision #4370 Wed 2014-11-19 22:04:51 +0100

    • Fix YaSSL on windows

  • Revision #4369 Wed 2014-11-19 18:54:02 +0100

    • MDEV-6975 Implement TLS protocol

  • Revision #4368 Wed 2014-11-19 20:27:34 +0200

    • MDEV-7084: innodb index stats inadequate using constant innodb_stats_sample_pages

  • Revision #4367 Wed 2014-11-19 13:56:46 +0100

    • MDEV-7026: Race in InnoDB/XtraDB mutex implementation can stall or hang the server.

  • Revision #4366 Wed 2014-11-19 00:19:52 +0100

    • openssl-poodle_6975.test: don't run it for older OpenSSL versions

  • Revision #4365 Tue 2014-11-18 17:57:06 +0100

    • MDEV-6975 Implement TLS protocol

  • Revision #4364 Tue 2014-11-18 17:56:58 +0100

    • new mysqltest connect option SSL-CIPHER=xxxx

  • Revision #4363 Tue 2014-11-18 17:56:49 +0100

    • improve OpenSSL error reporting

  • Revision #4362 [merge] Tue 2014-11-18 17:54:00 +0100

    • TokuDB 7.5.3

  • Revision #4361 [merge] Tue 2014-11-18 17:36:51 +0100

    • 5.3 merge

    • Revision #2502.588.4 Sat 2014-11-15 21:30:16 +0400

      • MDEV-6883 ST_WITHIN crashes server if (0,0) is matched to POLYGON((0 0)). Fixed the case when a polygon contains a single-point ring.

  • Revision #4360 Tue 2014-11-18 15:43:01 +0100

    • MDEV-7028 mysql_config produces invalid cflags (was: udf_example.c couldn't compile)

  • Revision #4359 Tue 2014-11-18 15:42:48 +0100

    • MDEV-4513 Valgrind warnings (Conditional jump or move depends on uninitialised value) in inflate on UNCOMPRESS

  • Revision #4358 Tue 2014-11-18 15:42:40 +0100

    • MDEV-7113 difference between check_vcol_func_processor and check_partition_func_processor MDEV-6789 segfault in Item_func_from_unixtime::get_date on updating table with virtual columns

  • Revision #4357 Tue 2014-11-18 15:42:32 +0100

    • MDEV-3940 Server crash or assertion `item->type() == Item::STRING_ITEM' failure on LOAD DATA through a view with statement binary logging

  • Revision #4356 Tue 2014-11-18 15:42:25 +0100

    • MDEV-6854 Typo in cmake/plugin.cmake

  • Revision #4355 Mon 2014-11-10 19:17:39 +0100

    • MDEV-6862 "#error <my_config.h>" and third-party libraries

  • Revision #4354 Sat 2014-11-08 19:54:42 +0100

    • MDEV-6179: dynamic columns functions/cast()/convert() doesn't play nice with CREATE/ALTER TABLE

  • Revision #4353 Mon 2014-11-17 20:28:18 +0400

    • Re-enabling tests disabled due to MDEV-5266 and MySQL:65225 (fixed now)

  • Revision #4352 Mon 2014-11-17 20:10:57 +0400

    • Sporadic failure in storage_engine/trx.xa_recovery test

  • Revision #4351 Mon 2014-11-17 17:24:04 +0400

    • MDEV-6865 Merge Bug#18935421 RPAD DIES WITH CERTAIN PADSTR INTPUTS..

  • Revision #4350 Sat 2014-11-15 22:18:33 +0100

    • MDEV-6868: MariaDB server crash ( select with union and order by with subquery )

  • Revision #4349 [merge] Thu 2014-11-13 14:15:59 +0300

    • Merge 5.3->5.5

    • Revision #2502.588.3 Thu 2014-11-13 14:12:41 +0300

      • MDEV-7068: MRR accessing uninitialised bytes, test case failure main.innodb_mrr Backport to 5.3: - Don't call index_reader->interrupt_read() if the index reader has returned all rows that matched its keys.

  • Revision #4348 Thu 2014-11-13 13:56:35 +0300

    • MDEV-7068: MRR accessing uninitialised bytes, test case failure main.innodb_mrr - Don't call index_reader->interrupt_read() if the index reader has returned all rows that matched its keys.

  • Revision #4347 Thu 2014-11-13 11:24:19 +0200

    • MDEV-7100: InnoDB error monitor might unnecessary wait log_sys mutex

  • Revision #4346 Thu 2014-11-13 10:04:45 +0100

    • MDEV-7103: Sporadic test falure in rpl.rpl_parallel_show_binlog_events_purge_logs

  • Revision #4345 Wed 2014-11-12 11:10:13 +0100

    • MDEV-7089: Test failures in main.failed_auth_unixsocket and plugins.unix_socket depending on environment

  • Revision #4344 Mon 2014-11-10 18:08:17 +0400

    • MDEV-7019 String::chop() is wrong and may potentially crash (MySQL bug#56492) Merging a fix from the upstream.

  • Revision #4343 Mon 2014-11-03 15:43:44 +0200

    • MDEV-7017: Add function to print semaphore waits

  • Revision #4342 Sun 2014-11-02 17:33:02 +0100

    • tokudb post-merge fixes

  • Revision #4341 [merge] Sun 2014-11-02 16:47:46 +0100

    • tokudb-7.5.3

  • Revision #4340 Fri 2014-10-31 14:07:29 +0100

    • Cleanup.

  • Revision #4339 Fri 2014-10-31 12:48:17 +0100

    • Fix sporadic test failure in main.processlist

  • Revision #4338 Fri 2014-10-17 15:08:50 +0400

    • MDEV-6886 - Add RHEL7 RPM layout

  • Revision #4337 Wed 2014-10-29 22:20:58 -0400

    • MDEV-6939 : Dots in file names of configuration files

  • Revision #4336 Wed 2014-10-29 15:10:02 +0100

    • Attempt to fix a failure in test case innodb.innodb_information_schema seen occasionally in Buildbot.

  • Revision #4335 Wed 2014-10-29 14:44:40 +0100

    • Fix a spurious test failure in rpl.rpl_show_slave_hosts

  • Revision #4334 Wed 2014-10-29 13:39:22 +0100

    • Yet another attempt at fixing random failures in test case main.myisam-metadata

  • Revision #4333 [merge] Wed 2014-10-29 14:22:25 +0300

    • Merge

    • Revision #4323.1.2 [merge] Wed 2014-10-29 13:30:18 +0300

      • Merge

      • [merge] Wed 2014-10-29 01:48:18 +0300

        • Merge

      • Tue 2014-10-14 19:11:39 -0700

        • Fixed bug .

    • [merge] Wed 2014-10-29 13:22:48 +0300

      • Merge 5.3->5.5

      • Wed 2014-10-29 01:46:05 +0300

        • : Dereference of NULL primary_file->table in DsMrr_impl::get_disk_sweep_mrr_cost()

  • Revision #4332 Tue 2014-10-28 12:45:39 +0100

    • Increase timeout for check-testcase and friends, in an attempt to cure some random buildbot test failures.

  • Revision #4331 Wed 2014-10-22 15:05:59 +0200

    • Increase wait timeout in test main.myisam-metadata, in an attempt to get rid of Buildbot random failures.

  • Revision #4330 Wed 2014-10-22 13:51:33 +0200

    • Fix two races in test main.processlist that could cause random failures (seen in Buildbot)

  • Revision #4329 Tue 2014-10-21 15:33:04 +0200

    • Raise version number after 5.0.40 release.

  • Revision #4328 Tue 2014-10-21 15:23:40 +0200

    • Attempt to fix a rare random test error in main.information_schema.

  • Revision #4327 Mon 2014-10-20 10:50:10 +0200

    • Fix missing UNIV_INTERN on dict_table_check_foreign_keys().

  • Revision #4326 Mon 2014-10-20 09:36:41 +0200

    • Fix test failure in perfschema.myisam_file_io when perfschema is not compiled into the server.

  • Revision #4325 Wed 2014-10-15 12:11:34 +0400

    • MDEV-6872 - innodb.innodb fails on PPC64

  • Revision #4324 Tue 2014-10-14 15:11:06 +0400

    • MDEV-6484: Assertion `tab->ref.use_count' failed on query with joins, constant table, multi-part key

  • Revision #4323 Wed 2014-10-08 15:21:48 +0200

    • compilation fix for perl-Net-HandlerSocket

  • Revision #4322 Wed 2014-10-08 18:10:31 +0400

    • Backport from 10.0:

      • Revision #4301

        • gis-precise.test fixed to work on Power8

        • gis-precise test fixed to pass on Power8

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    Revision #4393

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #5c579482eb 2017-04-07 16:25:02 -0700

    • Adjusted test results after the fix for MDEV-12429.

  • Revision #b0395d8701 2017-04-04 10:04:52 -0700

    • Fixed the bug MDEV-12429 and its duplicates MDEV-12145 and MDEV-9886.

  • Revision #a821ef7605 2017-03-24 18:01:56 +0200

    • MDEV-11802 innodb.innodb_bug14676111 fails on buildbot

  • Revision #577915def8 2017-03-20 18:53:45 +0100

    • remove COPYING.LESSER

  • Revision #8efdf89e42 2017-03-17 20:07:39 +0000

    • MDEV-12126 Correct German error message.

  • Revision #adbe1c5fe9 2017-03-14 17:31:29 +0530

    • MDEV-6486: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed with SELECT SQ, TEXT field

  • Revision #3990e55fef 2017-03-13 23:31:03 +0000

    • Windows : Fix packaging when building with VS2017

  • Revision #c99d71a29c 2017-03-12 01:10:04 +0100

    • MDEV-12231 MariaDB fails to restart after 10.0.30-1.el7 update

  • Revision #2abc313c37 2017-03-09 12:34:06 +0300

    • Use correct function name in DEBUG_ENTER

  • Revision #65ef8ec8aa 2017-03-08 11:12:12 +0000

    • MDEV-12207 Include windows compatibility manifest into executable to make GetVersionEx work correctly

  • Revision #f65c9f825d 2017-03-07 15:52:17 +0200

    • mysql_client_test_nonblock fails when compiled with clang

  • Revision #6860a4b556 2017-03-08 10:31:06 +0200

    • MDEV-12206 Query_cache::send_result_to_client() may corrupt THD::query_plan_flags

  • Revision #9c47beb8bd 2017-03-08 10:07:50 +0200

    • MDEV-11027 InnoDB log recovery is too noisy

  • Revision #1fd3cc8c1f 2017-03-08 10:06:34 +0200

    • Fix a compiler warning.

  • Revision #17a1b194e2 2017-03-08 10:03:35 +0200

    • Fix some GCC 6.3.0 warnings in MyISAM and Maria.

  • Revision #30cac41c2f 2017-03-06 23:07:59 +0400

    • MDEV-11084 server_audit does not work with mysql_community 5.7.16.

  • Revision #43903745e5 2017-03-05 10:58:05 +0530

    • MDEV-11078: NULL NOT IN (non-empty subquery) should never return results

  • Revision #6b8173b6e9 2017-03-03 11:47:31 +0200

    • MDEV-11520: Retry posix_fallocate() after EINTR.

  • Revision #75f6067e89 2017-02-28 17:39:28 +0100

    • MDEV-9635: Server crashes in part_of_refkey or assertion `!created && key_to_save < (int)s->keys' failed in TABLE::use_index(int) or with join_cache_level>2

  • Revision #5a0fff50f8 2017-02-26 15:40:18 -0800

    • Fixed bug MDEV-12099.

  • Revision #199f88cb9c 2017-02-23 12:48:15 +0100

    • MDEV-5999 MySQL Bug#12766319 - 61865: RENAME USER DOES NOT WORK CORRECTLY - REQUIRES FLUSH PRIVILEGES

  • Revision #494a94158a 2017-02-23 12:41:13 +0100

    • Fix for bug#11759114 - '51401: GRANT TREATS NONEXISTENT FUNCTIONS/PRIVILEGES DIFFERENTLY'.

  • Revision #0a480f03c6 2017-02-23 10:37:02 +0100

    • delete the installation warning for CentOS4/RHEL4

  • Revision #2c354e7468 2017-02-23 10:34:51 +0100

    • MDEV-11789 MariaDB fails to restart after 10.0.29-1.el7 update

  • Revision #713d513624 2017-02-23 10:32:34 +0100

    • MDEV-12074 selinux build failure on Fedora 24

  • Revision #831b531895 2017-02-22 15:22:22 +0100

    • MDEV-10788 Not able to compile source with -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=Debug

  • Revision #44534487d4 2017-02-21 11:07:42 +0100

    • MDEV-11505 wrong databasename in mysqldump comment

  • Revision #d72dbb4122 2017-02-20 22:40:47 +0100

    • bugfix: remove my_delete_with_symlink()

  • Revision #955f2f036d 2017-02-20 19:53:12 +0100

    • race-condition safe implementation of test_if_data_home_dir()

  • Revision #93cb0246b8 2017-02-20 11:07:38 +0100

    • race-condition safe implementation of mi_delete_table/maria_delete_table

  • Revision #6d50324558 2017-02-20 22:41:17 +0100

    • support MY_NOSYMLINKS in my_delete()

  • Revision #f2d24ea68b 2017-02-20 13:39:54 +0100

    • compilation failure

  • Revision #b6862c914f 2017-02-18 15:18:35 +0100

    • cleanup: remove now-unused argument

  • Revision #b27fd90ad3 2017-02-15 18:45:19 +0100

    • MDEV-11902 mi_open race condition

  • Revision #d78d0d459d 2017-02-18 10:38:14 +0100

    • cleanup: NO_OPEN_3 was never defined

  • Revision #8722d4b8d2 2017-02-18 10:20:15 +0100

    • cleanup: remove 16-year-old "TODO"

  • Revision #c826ac9d53 2017-02-18 10:10:34 +0100

    • cleanup: mysys_test_invalid_symlink

  • Revision #24d8bc707a 2017-02-18 10:08:49 +0100

    • cleanup: my_register_filename()

  • Revision #3cba74e032 2017-02-18 10:01:31 +0100

    • cleanup: fn_format, remove dead code

  • Revision #924a81a548 2017-02-18 15:06:25 +0100

    • bugfix: DEBUG_SYNC() invoked with no THD

  • Revision #8897b50dca 2017-02-16 13:24:00 +0100

    • MDEV-11525 Assertion `cp + len <= buff + buff_size' failed in JOIN_CACHE::write_record_data

  • Revision #eef2101489 2017-02-16 11:32:47 +0100

    • MDEV-11933 Wrong usage of linked list in mysql_prune_stmt_list

  • Revision #ac78927aef 2017-02-24 00:10:08 -0800

    • Fixed bug MDEV-7992.

  • Revision #bdb672fe96 2017-02-23 19:46:10 +0200

    • MDEV-12120 tokudb_bugs.xa-N tests fail with timeout on valgrind

  • Revision #365c4e971a 2017-02-22 10:03:33 +0200

    • MDEV-11520/MDEV-5746 post-fix: Do not posix_fallocate() too much.

  • Revision #6de50b2c7f 2017-02-22 09:17:30 +0200

    • MDEV-11520 post-fixes

  • Revision #32591b750f 2017-02-22 11:40:01 +0530

    • MDEV-11718 5.5 rpl and federated tests massively fail in buildbot with valgrind

  • Revision #cf673adee2 2017-02-22 01:36:16 +0400

    • MDEV-10418 Assertion `m_extra_cache' failed in ha_partition::late_extra_cache(uint).

  • Revision #978179a9d4 2017-02-20 17:58:42 +0200

    • MDEV-11520 Extending an InnoDB data file unnecessarily allocates a large memory buffer on Windows

  • Revision #2bfe83adec 2017-02-20 17:16:59 +0200

    • Remove a bogus Valgrind "suppression".

  • Revision #5ddfcb05ca 2017-02-17 13:37:18 +0100

    • MDEV-9455: [ERROR] mysqld got signal 11

  • Revision #1b7aae90fb 2017-02-20 18:22:01 +0400

    • MDEV-11904 Make Audit Plugin working with MySQL 8.0.

  • Revision #6364adb199 2017-02-18 20:39:49 +0200

    • MDEV-10621 parts.partition_float_myisam failed with timeout in buildbot

  • Revision #f49375fddf 2017-02-16 23:44:54 -0800

    • Fixed bug MDEV-9028.

  • Revision #b70cd26d73 2017-02-17 00:57:24 +0200

    • MDEV-11668 rpl.rpl_heartbeat_basic fails sporadically in buildbot

  • Revision #29d78dbb44 2017-02-12 23:19:48 +0600

    • minor typo in a description of mysql_parse()

  • Revision #108b211ee2 2017-02-16 12:02:31 +0200

    • Fix gcc 6.3.x compiler warnings.

  • Revision #2e8fa1c2b2 2017-02-13 17:29:32 -0500

    • MDEV-12058: MariaDB Test Suite issue with test sys_vars.secure_file_priv.test

  • Revision #60c932a3d0 2017-01-27 16:47:00 +0200

    • backported build-tags from 10.2 to ensure that 'make tags' works again with xemacs

  • Revision #5c9baf54e7 2017-01-27 16:46:26 +0200

    • Fix for memory leak in applications, like QT,that calls my_thread_global_init() + my_thrad_global_end() repeatadily. This caused THR_KEY_mysys to be allocated multiple times.

  • Revision #46eef1ede2 2017-01-23 19:40:22 -0800

    • Fixed bug MDEV-11859.

  • Revision #f003cc8a35 2017-01-18 11:42:41 -0800

    • Fixed bug MDEV-8603.

  • Revision #b948b5f7c6 2017-01-14 21:23:00 +0100

    • bugfix: Item_func_min_max stored thd internally

  • Revision #798fcb5416 2017-01-14 20:55:33 +0100

    • bugfix: cmp_item_row::alloc_comparators() allocated on the wrong arena

  • Revision #67e2028161 2017-01-14 14:56:01 +0100

    • MDEV-9690 concurrent queries with virtual columns crash in temporal code

  • Revision #20ca1bcf4b 2017-01-12 13:54:21 +0100

    • MDEV-11527 Virtual columns do not get along well with NO_ZERO_DATE

  • Revision #0d1d0d77f2 2017-01-11 19:12:21 +0100

    • MDEV-11706 Assertion `is_stat_field || !table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || (table->vcol_set && bitmap_is_set(table->vcol_set, field_index)))' failed in Field_time::store_TIME_with_warning

  • Revision #ab93a4d4df 2017-01-11 09:05:36 -0500

    • MDEV-11685: sql_mode can't be set with non-ascii connection charset

  • Revision #c1a23cd4e5 2017-01-10 18:31:03 +0100

    • MDEV-11676 Starting service with mysqld_safe_helper fails in SELINUX "enforcing" mode

  • Revision #6ad3dd6054 2017-01-10 14:19:11 +0100

    • mysqld_safe: don't close stdout if set -x

  • Revision #3e63fde52e 2017-01-09 14:19:02 +0400

    • Adding LOAD DATA tests for MDEV-11079 and MDEV-11631

  • Revision #ae1b3d1991 2017-01-05 13:54:31 -0800

    • Fixed bug MDEV-10705.

  • Revision #9e528d4fde 2017-01-05 17:38:55 +0200

    • MDEV-11727 Sequences of tests fail with valgrind warnings in buildbot

  • Revision #5302ef2c95 2017-01-01 23:13:04 +0200

    • MDEV-11700 funcs_2.innodb_charset fails in buldbot on valgrind builder with timeout

  • Revision #f1ee011a6c 2017-01-04 23:05:22 +0200

    • MDEV-11722 main.join_cache fails in buildbot on very slow builders

  • Revision #f4d12c1d3f 2017-01-04 13:36:55 +0100

    • MDEV-11676 Starting service with mysqld_safe_helper fails in SELINUX "enforcing" mode

  • Revision #e5d7fc967e 2017-01-04 13:03:30 +0200

    • MDEV-10100 main.pool_of_threads fails sporadically in buildbot

  • Revision #0912fbbce1 2017-01-04 03:33:39 +0200

    • MDEV-11719 main.subselect_no_exists_to_in failed in buildbot

  • Revision #2718225b26 2016-12-24 09:47:55 -0500

    • bump the VERSION

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #663068c6ee

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #a4477d2
    MDEV-7912
    Revision #f632b51
    MDEV-7987
    Revision #6f17e23
    Revision #f9c02d7
    MDEV-6916
    Revision #fbab068
    Revision #67a3ddf
    Revision #40e9560
    Revision #c581ae0
    Revision #a5fa434
    MDEV-7779
    Revision #4c174fc
    MDEV-8020
    MDEV-7055
    Revision #ac2b92c
    MDEV-7912
    Revision #fd39c56
    Revision #0f12ada
    Revision #e4df6e5
    Revision #2f446f2
    Revision #939a233
    MDEV-8060
    Revision #245cc73
    MDEV-7434
    Revision #e26b207
    MDEV-7938
    Revision #053143e
    MDEV-7883
    Revision #18215dd
    MDEV-7859
    Revision #9fd65db
    MDEV-7585
    Revision #8e78160
    MDEV-6870
    Revision #c05d431
    Revision #8f499c3
    Revision #5fd0088
    MDEV-8058
    Revision #574227c
    Revision #f832021
    MDEV-7126
    Revision #2d6c0a5
    MDEV-7977
    Revision #44d1e85
    MDEV-7649
    Revision #f9b2704
    MDEV-7893
    Revision #2010971
    MDEV-6892
    Revision #8cbaafd
    MDEV-8018
    Revision #e428c80
    MDEV-7911
    Revision #f1f8adf
    Revision #4cfb7f9
    Revision #1115a59
    MDEV-7820
    Revision #eb47b22
    MDEV-7820
    Revision #59d847b
    MDEV-7814
    Revision #b9a7586
    MDEV-7613
    MariaDB 5.5.40
    Revision #83ce352
    Revision #4987080
    Revision #97e0aea
    Revision #808608c
    Revision #c584058
    Revision #76c18f7
    Revision #622891c
    Revision #8a827d5
    Revision #29721d7
    Revision #7229b19
    Revision #fc277cd
    Revision #28b1731
    Revision #f91dafc
    Revision #eaa3da8
    MDEV-6916
    Revision #4409e04
    Revision #9b067a3
    Revision #96e277a
    Revision #c8dbef2
    MDEV-6916
    Revision #e5191dd
    Revision #25872e2
    Revision #ebd3c6c
    Revision #87f5bae
    Revision #70960e7
    MDEV-6916
    Revision #85660d7
    MDEV-7977
    Revision #cc84ac3
    MDEV-7596
    Revision #995f622
    MDEV-7858
    Revision #86f46a3d
    MDEV-7301
    Revision #9253064
    MDEV-7682
    Revision #5e20df2
    MDEV-7641
    Revision #c020d36
    MDEV-7474
    Revision #5a3bf84
    MDEV-7692
    Revision #34f37aa
    MDEV-7643
    Revision #17a3779
    Revision #d7d1907
    MDEV-6838
    Revision #12d87c3
    MDEV-7659
    Revision #206b111
    MDEV-7672
    Revision #f66fbe8
    MDEV-7578
    Revision #45b6edb
    MDEV-6838
    Revision #fa87fc7
    Revision #b5d6aa5
    MDEV-7310

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    subscribing

    MariaDB 5.5.37 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 17 Apr 2014

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #4148 Tue 2014-04-15 13:20:26 +0300

      • : crash in Item_field::used_tables

    • Mon 2014-04-14 19:50:55 +0200

      • don't install mysql-test/var and cmake internal files

    • Mon 2014-04-14 09:54:42 +0200

      • typo in FederatedX. HA_READ_AFTER_KEY is not a valid index flag.

    • Sun 2014-04-13 14:58:55 +0200

      • mtr: don't use --mysqld= options when issuing "mysqld --help" (and don't append --user=root for --help now, when mysqld has a fix for that)

    • Fri 2014-04-11 11:42:51 +0200

      • fix the test for 32-bit

    • Thu 2014-04-10 15:07:34 +0200

      • Cannot SHOW CREATE VIEW if underlying tabels are ALTERed

    • Thu 2014-04-10 13:10:33 +0200

      • Debian package mariadb-client-5.5 lacks dependency on libterm-readkey-perl

    • Thu 2014-04-10 10:34:28 +0200

      • import file from init script

    • Wed 2014-04-09 14:28:07 +0200

      • Make THDVAR_INT variables to be signed in SELECT in SHOW

    • Tue 2014-04-08 16:27:40 +0200

      • mysql_config includes -lprobes_mysql but mo such library installed

    • Tue 2014-04-08 09:58:33 +0200

      • MariaDB init script fails to start (missing dependency on MariaDB-client in server RPM)

    • Tue 2014-04-08 08:46:33 +0200

      • line endings

    • Mon 2014-04-07 21:53:19 +0200

      • Server crashes in mysql_alter_table on an attempt to add a primary key to InnoDB table

    • Mon 2014-04-07 20:52:04 +0200

      • Patch 44_scripts_mysql_config_libs.dpatch is inapplicable, deb package creation fails

    • Mon 2014-04-07 20:41:28 +0200

      • MariaDB upgrade on CentOS 6 fails due to sed error

    • [merge] Fri 2014-04-11 10:46:11 +0200

      • Merge from 5.3 to 5.5.

      • [merge] Fri 2014-04-11 09:38:55 +0200

        • Merge from 5.2 to 5.3.

    • Fri 2014-04-11 00:19:17 +0400

      • Upgrade removes all changes to 'mysql' database

    • Thu 2014-04-03 21:58:56 +0400

      • Packaging error with cmake 2.8.12 and greater

    • [merge] Thu 2014-03-27 22:26:58 +0100

      • mysql-5.5.37 selective merge

    • Wed 2014-03-26 19:56:23 +0100

      • Server crashes in handler::ha_external_lock or assertion `m_lock_type == 2' fails in handler::ha_close on disconnect with a locked temporary table

    • Wed 2014-03-26 21:58:27 +0200

      • : Creating tmp. memory table kills the server

    • Wed 2014-03-26 08:24:19 +0100

      • compilation failure with BUILD/compile-amd64-valgrind-max

    • Tue 2014-03-25 22:41:18 +0100

      • move file->position() down, to make sure it's executed only when previous file->index_next (or other file->... index access method) succeeded

    • Tue 2014-03-25 17:34:45 +0100

      • don't put libmysqlclient symbols extra-used on debian in the libmysqlclient_16 version node.

    • [merge] Tue 2014-03-25 11:09:12 +0100

      • 5.3 merge

      • Sun 2014-03-23 16:02:56 +0400

        • Assertion `0' failed in make_sortkey(SORTPARAM*, uchar*, uchar*) on ORDER BY HEX( UNCOMPRESSED_LENGTH( pk ) )

    • Mon 2014-03-24 20:02:08 +0100

      • Windows: 10.0 crashes on shutdown

    • Mon 2014-03-24 20:02:00 +0100

      • mysqltest bug: reset --replace command after every error message (because error messages use replacements)

    • Mon 2014-03-24 20:01:55 +0100

      • TokuDB fails to compile without partition storage engine

    • Mon 2014-03-24 20:01:50 +0100

      • tokudb: make compression=TOKUDB_ZLIB the default (instead of TOKUDB_UNCOMPRESSED) for new tables

    • Mon 2014-03-24 20:01:45 +0100

      • rpl tests: move "include/master-slave.inc" down to be after all possible checks that can skip the test

    • Mon 2014-03-24 20:01:37 +0100

      • Upgrade from via yum fails

    • Wed 2014-03-19 10:03:34 +0100

      • symbol list_add, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference libmyodbc.so: undefined symbol: int2str Symbol missing in libmysqlclient.so.18 (make_scrambled_password)

    • Wed 2014-03-19 10:02:41 +0100

      • Centos startup script is broken

    • Sun 2014-03-23 18:44:48 +0400

      • server_audit test fails in buildbot on Mac (labrador). The RTLD_DEFAULT value on Labrador machine is not NULL, so the dlsym() commands in the server_audit just fail to bind the necessary functions. Fixed by using RTLD_DEFAULT explicitly.

    • [merge] Tue 2014-03-18 18:29:07 +0100

      • merge

      • [merge] Tue 2014-03-18 09:02:57 +0100

        • merge ft-index and ft-engine as of 7.1.5

    • Tue 2014-03-18 16:26:02 +0200

      • Fixed buildbot issues

    • Tue 2014-03-18 10:26:50 +0200

      • Fixed some buildbot failures

    • Mon 2014-03-17 19:09:53 +0400

      • audit log will not rotate when the file size exceeds global variable setting. Notifications about changed variables: server_audit_file_rotate_now server_audit_file_rotations server_audit_file_rotations are now handled and one doesn't need to stop/start logging to make them effective.

    • Fri 2014-03-14 16:29:23 +0200

      • : STOP SLAVE resets global status variables

    • Thu 2014-02-13 11:40:49 +0400

      • - possible deadlocks between rwlocks and mutexes

    • Tue 2014-03-11 19:07:02 +0100

      • Debugging aid: Add T* List::elem(int n) which returns N-th element in the list.

      • There was List::nth_element() but it didn't work because linker removed it.

      • Now, removal by linker is prevented for important values of T, and function is renamed.

    • [merge] Tue 2014-03-11 17:14:48 +0100

      • Merge

      • Tue 2014-03-11 16:45:08 +0100

        • : ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) (This is attempt at fix #2) (re-commit with fixed typo)

    • Tue 2014-03-11 17:37:46 +0200

      • Fixed test failure (5.5 had different test result than 10.0)

    • Tue 2014-03-11 16:53:24 +0200

      • Fixed a compiler failure and removed some warnings in windows

    • Mon 2014-03-10 21:40:27 +0200

      • Fixed "Server crashes on SQL select containing more group by and left join statements using innodb tables"

    • Tue 2014-03-04 20:50:19 +0100

      • : [PATCH] Slave disconnects and fails to reconnect on Error_code: 1159

    • Tue 2014-03-04 16:15:58 +0400

      • : mysqldump -uroot unusable for multi-database operations, checks all databases

      • MariaDB-5.5 part of the fix: since we can't easily fix query optimization for I_S tables, run the affected-tablespaces query with semijoin=off. It happens to have a good query plan with that setting.

    • Fri 2014-02-28 00:41:08 +0400

      • Add Audit Plugin to Debian packaging.

    • Fri 2014-02-28 00:23:20 +0400

      • mysqld crash signal 11 in mysql_audit_general. That error 'Can't open the pid file' leads to mysqld crash signal 11 in mysql_audit_general() called with the 'thd' parameter set to NULL. That wasn't checked when the thd->db and thd->db_length were accessed. Fixed by checking for the NULL thd.

    • Wed 2014-02-26 16:25:05 +0400

      • Increment the version number

    • Wed 2014-02-26 13:49:50 +0200

      • : Slow file extend when innodb_use_fallocate=1 and SSD file storage.

    • Wed 2014-02-26 12:06:12 +0200

      • : Assertion failure node->n_pending on fil0fil.c line 5039 on debug build when innodb_use_fallocate=1

    • Mon 2014-02-24 23:40:16 +0400

      • MariaDB Audit plugin added.

    MariaDB 5.5.38 Changelog

    The most recent release in the series is:

    [

    Release date: 9 Jun 2014

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Thu 2014-06-05 19:25:51 +0200

    Revision #2661.817.84 Tue 2012-09-11 12:47:32 +0200

    • Spec file change to work around cast ulonglong -> int.

  • Revision #2661.817.83 Wed 2012-09-05 17:40:13 +0200

    • Bug#13734987 MEMORY LEAK WITH I_S/SHOW AND VIEWS WITH SUBQUERY

  • Revision #2661.817.82 Mon 2012-09-03 11:33:05 +0530

  • Revision #2661.817.81 Fri 2012-08-31 15:42:00 +0530

    • Bug #13453036 ERROR CODE 1118: ROW SIZE TOO LARGE - EVEN THOUGH IT IS NOT.

  • Revision #2661.817.80 Fri 2012-08-31 09:51:27 +0300

  • Revision #2661.817.79 Thu 2012-08-30 21:53:41 +0300

    • Bug#14554000 CRASH IN PAGE_REC_GET_NTH_CONST(NTH=0) DURING COMPRESSED PAGE SPLIT

  • Revision #2661.817.78 Thu 2012-08-30 21:49:24 +0300

    • Bug#14547952: DEBUG BUILD FAILS ASSERTION IN RECORDS_IN_RANGE()

  • Revision #2661.817.77 Tue 2012-08-28 14:51:01 +0200

    • Bug#14547952: DEBUG BUILD FAILS ASSERTION IN RECORDS_IN_RANGE()

  • Revision #2502.565.12 [merge] Thu 2012-11-01 16:20:09 +0100

    • Merge XtraDB from Percona-Server 5.1.66-rel14.1 into MariaDB 5.1.

    • Revision #0.16.2 Thu 2012-11-01 15:16:42 +0100

      • Updated with changes from Percona Server 5.1.66-rel14.1 tarball.

  • Revision #2502.565.20
    MDEV-3861
    Revision #2502.565.19
    Revision #2502.565.18
    MDEV-3850
    Revision #2502.565.17
    Revision #2502.565.16
    MDEV-3849
    Revision #2502.565.15
    Revision #2502.566.24
    MDEV-3845
    Revision #2502.565.14
    Revision #2502.566.19
    MariaDB 5.1.66
    Revision #2502.565.13
    Revision #2502.566.18
    Revision #2502.565.11
    MDEV-612
    Bug #1010759
    Revision #2502.565.10
    MDEV-647
    Bug #986261
    Revision #2502.566.16
    Revision #2502.566.15
    Revision #2502.566.14
    MDEV-616
    Revision #2502.566.13
    MDEV-746
    Bug #1002546
    Revision #2502.566.12
    MDEV-568

    Revision #2502.567.240 Wed 2014-10-29 01:37:58 +0300

    • MDEV-6878: Use of uninitialized saved_primary_key in Mrr_ordered_index_reader::resume_read()

  • Revision #2502.567.239 Wed 2014-10-29 01:20:45 +0300

    • MDEV-6888: Query spends a long time in best_extension_by_limited_search with mrr enabled

  • Revision #2502.588.2
    Revision #2502.588.1
    MDEV-6705
    Revision #4323.1.1
    Revision #2502.567.241
    MDEV-6879
    Revision #4295
    subscribing

    Revision #2502.566.69 Fri 2014-04-11 09:03:53 +0200

    • MDEV-6067: Partitioned table DML sometimes binlogged without XID event

  • Revision #2502.566.68 Fri 2014-04-11 08:39:48 +0200

    • MDEV-6067: Partitioned table DML sometimes binlogged without XID event

  • Revision #2502.567.219 Fri 2014-03-21 12:23:09 +0200

    • Fix to make it compiling with valgrind.

  • Revision #2502.567.218 [merge] Tue 2014-03-18 12:06:32 +0400

    • Merge

    • Revision #2502.586.1 Thu 2014-03-13 12:20:57 +0100

      • MDEV-5811: Server crashes in best_access_path with materialization+semijoin and big_tables=ON

  • With big_tables=ON, materialized table will use Aria (or MyISAM) SE, which allows prefix key reads. However, the temp.table has rec_per_key=NULL which causes the optimizer to crash when attempting to read index statistics for a prefix index read.

  • Fixed by providing a rec_per_key array with zeros (i.e. "no statistics data")

  • Revision #4110.1.4 [merge] Mon 2014-03-17 17:41:54 +0100

    • percona-server-5.5.36-34.0

    • Revision #0.12.67 Mon 2014-03-17 17:40:07 +0100

      • percona-server-5.5.36-34.0.tar.gz

  • Revision #4110.1.3 [merge] Mon 2014-03-17 13:04:28 +0100

    • null-merge from 5.3 (from 5.2, from 5.1, from mysql-5.1.73)

    • Revision #2502.567.217 [merge] Sun 2014-03-16 21:03:01 +0100

      • 5.2 merge

      • [merge] Sun 2014-03-16 13:59:44 +0100

        • 5.1 merge

        • [merge] Sat 2014-03-15 18:24:15 +0100

          • mysql-5.1.73 merge

  • Revision #4110.1.2 [merge] Sun 2014-03-16 19:21:37 +0100

    • 5.3-merge

    • Revision #2502.567.216 [merge] Sun 2014-03-16 12:44:47 +0100

      • 5.2 merge

      • Thu 2014-03-13 20:12:50 +0100

        • don't run unix_socket tests when $USER is already present in mysql.user (as it's done in 10.0)

    • Fri 2014-03-14 11:38:17 +0200

      • : Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on EXPLAIN EXTENDED with VALUES function

    • [merge] Thu 2014-03-13 18:36:52 +0100

      • 5.2 merge

      • Thu 2014-03-13 16:35:14 +0100

        • unix_socket bypasses make_if_fail by not doing any network reads

    • [merge] Wed 2014-03-12 18:47:19 +0200

      • merge 5.2->5.3

      • [merge] Wed 2014-03-12 18:43:44 +0200

        • merge 5.1->5.2

    • Wed 2014-03-12 12:34:16 +0200

      • : Server crash with insert statement containing DEFAULT into view

    • Fri 2014-03-07 13:57:07 +0200

      • : Assertion `!derived->first_select()->exclude_from_table_unique_test || derived->outer_select()-> exclude_from_table_unique_test' failed on 2nd execution of PS with derived_merge

    • Thu 2014-03-06 13:56:34 -0800

      • Fixed bug . The calls of the function remove_eq_conds() may change the and/or structure of the where conditions. So JOIN::equal_cond should be updated for non-recursive calls of remove_eq_conds().

  • Revision #4110.1.1 Wed 2014-02-26 16:15:52 +0100

    • Fix code in make_sortkey() that only worked by chance (assert added by MySQL verified that strnxfrm can only increase the string length if from == to, and the latter is a random decision made by individual items and String::realloc).

  • Moved the testcase from partition_test to partition_innodb.test where it can really work.

  • Made ordered index scans over ha_partition tables to satisfy ROR property for the case where underlying table uses extended keys.

  • MDEV-5991
    Revision #4147
    Revision #4146
    Revision #4145
    Revision #4144
    Revision #4143
    MDEV-5700
    Revision #4142
    MDEV-5625
    Revision #4141
    MDEV-5068
    Revision #4140
    Revision #4139
    MDEV-5152
    Revision #4138
    MDEV-6004
    Revision #4137
    Revision #4136
    MDEV-5743
    Revision #4135
    MDEV-6022
    Revision #4134
    MDEV-5986
    Revision #4133
    MDEV-6067
    Revision #2502.567.221
    MDEV-6067
    Revision #4132
    MDEV-6068
    Revision #4131
    MDEV-6016
    Revision #4130
    Revision #4129
    MDEV-5955
    Revision #4128
    MDEV-5905
    Revision #4127
    Revision #4126
    Revision #4125
    Revision #4124
    Revision #2502.567.220
    MDEV-5783
    Revision #4123
    MDEV-5913
    Revision #4122
    Revision #4121
    MDEV-5822
    Revision #4120
    Revision #4119
    Revision #4118
    MDEV-5831
    MariaDB 5.5.36
    Revision #4117
    MDEV-5773
    MDEV-5763
    MDEV-5739
    Revision #4116
    MDEV-5892
    Revision #4115
    MDEV-5862
    Revision #4114
    Revision #4110.1.5
    Revision #4113
    Revision #4112
    Revision #4111
    MDEV-5681
    Revision #4110
    MDEV-5829
    Revision #4109
    MDEV-5089
    Revision #4108
    Revision #4107
    Revision #4099.1.1
    MDEV-5177
    Revision #4106
    Revision #4105
    Revision #4104
    MDEV-5724
    Revision #4103
    MDEV-5703
    Revision #4102
    MDEV-5723
    Revision #4101
    MDEV-5756
    Revision #4100
    MDEV-5436
    Revision #4099
    Revision #4098
    MDEV-5746
    Revision #4097
    MDEV-5742
    Revision #4096

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    fix range.test

  • Revision #4213 Thu 2014-06-05 19:18:35 +0400

    • MDEV-6105: Emoji unicode character string search query makes mariadb performance down - When range optimizer cannot the lookup value into [VAR]CHAR(n) column, it should produce: = "Impossible range" for equality = "no range" for non-equalities.

  • Revision #4212 [merge] Thu 2014-06-05 09:15:25 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.232 Thu 2014-06-05 09:01:05 +0400

      • Fixing a valgrind warning introduced in the previous changeset: "have_warnings" was set to an uninialized value when converting a negative number to datetime.

  • Revision #4211 [merge] Wed 2014-06-04 21:53:15 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.231 Wed 2014-06-04 20:32:57 +0400

      • MDEV-4858 Wrong results for a huge unsigned value inserted into a TIME column MDEV-6099 Bad results for DATE_ADD(.., INTERVAL 2000000000000000000.0 SECOND) MDEV-6097 Inconsistent results for CAST(int,decimal,double AS DATETIME) No warning on CAST(9000000 AS TIME)

  • Revision #4210 Wed 2014-06-04 10:10:19 +0300

    • MDEV-6163: Error while executing an update query that has the same table in a sub-query

  • Revision #4209 Tue 2014-06-03 10:58:03 +0200

    • mark tokudb in 5.5 as MariaDB_PLUGIN_MATURITY_GAMMA, not MariaDB_PLUGIN_MATURITY_ALPHA.

  • Revision #4208 Tue 2014-06-03 10:57:57 +0200

    • cmake: mark AIO_LIBRARY, EVENT_LIBRARY, GROFF, NROFF as advanced; use -ggdb3 if supported

  • Revision #4207 Tue 2014-06-03 10:52:36 +0200

    • Add a test case for MySQL's: Bug #18167356: EXPLAIN W/ EXISTS(SELECT* UNION SELECT*) WHERE ONE OF SELECT* IS DISTINCT FAILS.

  • Revision #4206 [merge] Tue 2014-06-03 09:55:08 +0200

    • mysql-5.5.38 merge

  • Revision #4205 [merge] Tue 2014-06-03 09:53:10 +0200

    • merge with XtraDB 5.5.37-35.0

    • Revision #0.12.68 Mon 2014-06-02 23:25:54 +0200

      • percona-server-5.5.37-35.0.tar.gz

  • Revision #4204 [merge] Mon 2014-06-02 19:08:59 +0200

    • 5.3 merge

    • Revision #2502.567.230 [merge] Mon 2014-06-02 17:38:58 +0200

      • 5.2 merge

      • [merge] Mon 2014-06-02 17:33:08 +0200

        • 5.1 merge

        • Wed 2014-04-23 01:16:41 +0400

          • Change in the result file merged from 5.1 did not take into account MariaDB-specific result replacement

    • Mon 2014-06-02 15:36:06 +0300

      • : SIGSEGV in query optimizer (in set_check_materialized with MERGE view)

  • Revision #4203 Sun 2014-06-01 11:23:20 +0200

    • don't install ndb related .ini files, remove mysql_fix_privilege_tables.1 and mysqlman.1

  • Revision #4202 Sat 2014-05-31 13:18:56 +0200

    • MDEV-5645 MariaDB-5.5.35 - references are made to an "EXCEPTIONS-CLIENT" file but it does not exist

  • Revision #4201 Sat 2014-05-31 10:16:25 +0200

    • disable unstable tokudb tests

  • Revision #4200 Fri 2014-05-30 23:19:26 +0200

    • MDEV-5485 Minor man pages formatting issues MDEV-6281 Typo in mysql_install_db scripts and collateral changes:

  • Revision #4199 Thu 2014-05-29 02:25:37 +0400

    • MDEV-6239: Partition pruning is not working as expected in an inner query - Make partition pruning work for tables inside semi-join nests (the new condition is the same that range optimizer uses so it should be ok)

  • Revision #4198 Tue 2014-05-27 21:05:44 +0200

    • MDEV-6271 update MSI installer to include latest Version of HeidiSQL (8.3.x.x)

  • Revision #4197 Tue 2014-05-27 20:57:28 +0200

    • MDEV-6273 Export my_progname symbol in libmysqlclient.so

  • Revision #4196 Wed 2014-05-28 17:32:43 +0400

    • MDEV-6263: Wrong result when using IN subquery with order by - When the optimizer chose LooseScan, make_join_readinfo() should use the index that was chosen for LooseScan, and should not try to find a better (shortest) index.

  • Revision #4195 Wed 2014-05-28 16:51:19 +0500

    • MDEV-6216 sys_vars.completion_type_func fails in --embedded.

  • Revision #4194 Tue 2014-05-06 12:13:03 +0400

    • MDEV-6083 - Assertion `! (&(&LOCK_open)->m_mutex)->count || ! pthread_equal(pth read_self(), (&(&LOCK_open)->m_mutex)->thread)' fails in intern_sys_var_ptr on server shutdown after uninstalling TokuDB plugin at runtime

  • Revision #4193 Tue 2014-05-27 09:45:01 +0300

    • 2 typo fixed

  • Revision #4192 Thu 2014-05-22 16:20:56 +0300

    • MDEV-6257: MariaDB 5.5 fails to start with 10.0 InnoDB log files

  • Revision #4191 Wed 2014-05-21 13:14:43 +0300

    • MDEV-6257: MariaDB 5.5 fails to start with 10.0 InnoDB log files

  • Revision #4190 Sat 2014-05-17 10:42:59 +0300

    • MDEV-6245 Certain compressed tables with myisampack are corrupted by "CHECK TABLE" - Fixed bug that we where using wrong checksum algorithm when using VARCHAR with fixed lenth rows - Ensure in myisampack that HA_OPTION_NULL_FIELDS is set for tables with null fields.

  • Revision #4189 Mon 2014-05-12 12:56:13 +0200

    • MDEV-4925 Wrong result - count(distinct), Using index for group-by (scanning)

  • Revision #4188 Fri 2014-05-09 11:03:39 +0300

    • MDEV-4791: Assertion range_end >= range_start fails in log0online.c on select from I_S.INNODB_CHANGED_PAGES

  • Revision #4187 Thu 2014-05-08 22:56:36 +0300

    • MDEV-6193: Problems with multi-table updates that JOIN against read-only table

  • Revision #4186 [merge] Wed 2014-05-07 09:28:12 +0300

    • merge 5.5->5.3

    • Revision #2502.567.228 Thu 2014-05-01 17:19:17 +0300

      • MDEV-5981: name resolution issues with views and multi-update in ps-protocol

  • Revision #4185 Tue 2014-05-06 23:44:02 +0300

    • Fixed bug where CHECK TABLE for a MYISAM table before 5.5.38 wrongly gave warning: "Table upgrade required..."

  • Revision #4184 Tue 2014-05-06 14:52:40 +0200

    • update test file for windows

  • Revision #4183 Tue 2014-05-06 14:40:32 +0200

    • after tokudb-7.1.6 merge

  • Revision #4182 [merge] Mon 2014-05-05 22:59:44 +0200

    • merge: git://github.com/Tokutek/ft-index.git git://github.com/Tokutek/ft-engine.git at the tag tokudb-7.1.6

  • Revision #4181 Mon 2014-05-05 15:41:29 +0200

    • update test results

  • Revision #4180 Mon 2014-05-05 14:24:25 +0200

    • MDEV-6056 [PATCH] mysqldump writes usage to stdout even when not explicitly requested

  • Revision #4179 Mon 2014-05-05 12:51:21 +0200

    • fix broken -DWITHOUT_SERVER build: move sql-dependent unit test from mysys/ to sql/

  • Revision #4178 Mon 2014-05-05 12:51:11 +0200

    • MDEV-6131 Unable to build Connector/ODBC 5.2.5 undefined reference to `my_charset_latin1'

  • Revision #4177 Thu 2014-05-01 15:43:51 +0200

    • MDEV-6091 mysqldump goes in a loop and segfaults if --dump-slave is specified and it cannot connect to the server

  • Revision #4176 Mon 2014-04-28 12:11:35 +0200

    • fix XtraDB version to tell the truth

  • Revision #4175 Mon 2014-04-28 11:11:16 +0200

    • rename handler::ha_set_lock_type() -> handler::set_lock_type(), because it's not a handler convenience wrapper

  • Revision #4174 Fri 2014-02-28 15:46:02 +0400

    • MDEV-5081 - Simple performance improvement for MariaDB

  • Revision #4173 Sat 2014-05-03 19:12:17 +0300

    • Added new states to be able to better diagnose where server hangs. - Table locks now ends with state "After table lock" - Open table now ends with state "After opening tables" - All calls to close_thread_tables(), not only from mysql_execute_command(), has state "closing tables" - Added state "executing" for mysql admin commands, like CACHE INDEX, REPAIR TABLE etc. - Added state "Finding key cache" for CACHE INDEX - Added state "Filling schema table" when we generate temporary table for SHOW commands and information schema.

  • Revision #4172 Tue 2014-04-29 14:38:01 +0400

    • An after-fix for MDEV-6146 Can't mix (latin1_swedish_ci,NUMERIC) and (utf8_unicode_ci,IMPLICIT) for MATCH The original patch broke "mtr --ps fulltext".

  • Revision #4171 Mon 2014-04-28 17:01:58 +0400

    • MDEV-5459 Illegal mix of collations for datetime

  • Revision #4170 Mon 2014-04-28 15:56:31 +0400

    • MDEV-5702 Incorrect results are returned with NULLIF()

  • Revision #4169 Mon 2014-04-28 09:13:53 +0300

    • MDEV-6139: UPDATE w/ join against MRG_MyISAM table with read-only sub-table failsUPDATE w/ join against MRG_MyISAM table with read-only sub-table fails

  • Revision #4168 Mon 2014-04-28 08:30:05 +0300

    • MDEV-6160: InnoDB: Failing assertion: page_is_comp(next_page) == page_is_comp(page)

  • Revision #4167 Mon 2014-04-28 03:37:53 +0400

    • Modified the condition for skipping innodb.innodb-autoinc to exclude the part which was defined by MariaDB version and thus caused a wrong check result

  • Revision #4166 Mon 2014-04-28 02:56:53 +0400

    • MDEV-6178 mysql_upgrade breaks databases with long user names

  • Revision #4165 Sat 2014-04-26 23:16:51 +0400

    • MDEV-6169 main.myisam-metadata fails mtr internal check

  • Revision #4164 Sat 2014-04-26 21:32:08 +0400

    • MDEV-6168 rpl.rpl_heartbeat_basic fails mtr internal check

  • Revision #4163 Sat 2014-04-26 21:29:15 +0400

    • Increment the version number

  • Revision #4162 Thu 2014-04-24 18:20:57 +0300

    • MDEV-6129: Server crashes during UNION with ORDER BY field IS NULL

  • Revision #4161 [merge] Wed 2014-04-23 17:43:20 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.227 Wed 2014-04-23 15:53:47 +0400

      • MDEV-5338 XML parser accepts malformed data

  • Revision #4160 Wed 2014-04-23 10:28:06 +0400

    • MDEV-6146 Can't mix (latin1_swedish_ci,NUMERIC) and (utf8_unicode_ci,IMPLICIT) for MATCH

  • Revision #4159 [merge] Mon 2014-04-21 14:22:18 +0400

    • Merge from 5.3

    • Revision #2502.567.226 Mon 2014-04-21 13:19:32 +0400

      • MDEV-6045 MySQL Bug#11829861 - SUBSTRING_INDEX() RESULTS "OMIT" CHARACTER WHEN USED INSIDE LOWER()

  • Revision #4158 [merge] Mon 2014-04-21 12:19:47 +0400

    • Merge from 5.3.

    • Revision #2502.567.225 Mon 2014-04-21 11:29:50 +0400

      • An after-fix for MDEV-6134 SUBSTRING_INDEX returns wrong result for 8bit character sets when delimiter is not found

    • Mon 2014-04-21 10:13:38 +0400

      • SUBSTRING_INDEX returns wrong result for 8bit character sets when delimiter is not found

  • Revision #4157 [merge] Fri 2014-04-18 13:41:15 +0400

    • Merge from 5.3

    • Revision #2502.567.223 Fri 2014-04-18 12:19:51 +0400

      • MDEV-5041 Inserting a TIME with hour>24 into a DATETIME column produces a wrong value

  • Revision #4156 [merge] Fri 2014-04-18 12:16:56 +0400

    • Merge from 5.3

    • Revision #2502.567.222 Wed 2014-04-16 22:34:52 -0700

      • Fixed bugs MDEV-5927 and MDEV-6116. Both bugs are caused by the same problem: the function optimize_cond() should update the value of *cond_equal rather than the value of join->cond_equal, because it is called not only for the WHERE condition, but for the HAVING condition as well.

  • Revision #4155 Thu 2014-04-17 02:12:08 +0500

    • MDEV-6124 Audit plugin fails with the Percona-Server 5.6. Some lines of code in file_logger.c were lost while moving to the general MariaDB tree. Adding them.

  • Revision #4154 Tue 2014-04-15 20:41:08 +0500

    • MDEV-4856 SQL_ERROR_LOG shows 1146 errors which didnt appear in mysql client. The fill_schema_table() function used to call get_table_share() for a table name in WHERE then clear the error list. That way plugins receive the superfluous error notification if it happens in it. Also the problem was that error handler didn't prevent the suppressed error message from logging anyway as the logging happens in THD::raise_condition before the handler call. Trigger_error_handler is remade into Warnings_only_error_handler, so it stores the error message in all cases in the thd->stmt_da. Then later the stored error is raised.

  • Revision #4153 Tue 2014-04-15 18:17:47 +0500

    • MDEV-5138 Numerous test failures in "mtr --ps --embedded". If a prepared statement calls an stored procedure, the thd->server_status out of the SP goes up to the PS and then to the client. So that the client gets the SERVER_STATUS_CURSOR_EXISTS status if the SP uses a cursor. Which makes the embedded server fail. Fixed by saving/restoring the upper-level server_status in sp_head::execute().

  • Revision #4152 Tue 2014-04-15 18:16:47 +0500

    • MDEV-5138 Numerous test failures in "mtr --ps --embedded". Thread can be disconnected internally for example after COMMIT statements. So we should check this for the statement execution.

  • Revision #4151 Tue 2014-04-15 18:12:25 +0500

    • MDEV-5138 Numerous test failures in "mtr --ps --embedded". mysqltest in the 'embedded-server' mode runs queries in a separate thread, but it didn't do so for the prepared statements - they were run in the main thread. That leads to inconsistencies. When a test sets SESSION 'dbug' variable like SET SESSION debug_dbug="+d,warn_during_ha_commit_trans"; it is run as a plain query in that separate thread, so the main thread remains unaffected. After that the prepared statement run in the main thread doesn't produce expected 'dbug' errors, so the test fails. To fix that I made prepared statement to be run in that special thread along with the plain queries. That makes the environment consistent.

  • Revision #4150 Tue 2014-04-15 18:09:58 +0500

    • MDEV-5138 Numerous test failures in "mtr --ps --embedded". As Davi added code like sav_protocol= thd->protocol thd->protocol= &thd->protocol_binary ... thd->protocol= sav_protocol the fucntions like emb_store_querycache_result() cannot determine the used protocol testing thd->protocol == &thd->protocol_binary. Fixed by additional check thd->command == COM_STMT_EXECUTE.

  • Revision #4149 Tue 2014-04-15 18:08:33 +0500

    • MDEV-5138 Numerous test failures in "mtr --ps --embedded". The function Protocol::net_store_data(a, b, CHARSET_A, CHARSET_B) should be adapted to be working in the embedded server as it's done with the Protocol::net_store_data(a, b). That new function renamed as net_store_data_cs, so we can make it virtual.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    Revision #4214

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #2502.565.66
    Revision #2502.565.65
    MDEV-5655
    subscribing

    MariaDB 5.5.30 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog |[Overview of 5.5

    Release date: 12 Mar 2013

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3690 Mon 2013-03-11 13:50:17 +0400

      • The i386 specific code improving character set conversion on the ASCII range was not enabled on x86_64 machines. Enabling it. Gives up to 18 times conversion performance improvement.

      • modified: sql/sql_string.cc

    • [merge] Sun 2013-03-10 12:46:56 +0100

      • 5.3->5.5 merge

      • Fri 2013-03-08 00:25:26 -0800

        • Fixed bug . This is a bug in the legacy code. It did not manifest itself because it was masked by other bugs that were fixed by the patches for and

    • Fri 2013-03-08 19:09:45 +0100

      • Test case main.myisampack fails on ppc32 (only)

      • fix the declaration to use the correct type for st_handler_check_param::sort_buffer_length. remove redundant casts.

    • Fri 2013-03-08 19:09:15 +0100

      • auth_socket to build on OpenBSD / Bitrig

    • [merge] Fri 2013-03-08 19:08:45 +0100

      • merge with XtraDB as of Percona-Server-5.5.30-rel30.1

      • Fri 2013-03-08 13:13:46 +0100

        • Percona-Server-5.5.30-rel30.1.tar.gz

    • Wed 2013-03-06 09:38:08 +0100

      • hack in dependencies to imitate mysql-*.rpm even better

    • Wed 2013-03-06 09:32:13 +0100

      • rpm scriptlet chown command dangerous

      • add --mysqld option to my_print_defaults change server-postin script to use that

    • Tue 2013-03-05 17:49:37 +0100

      • semisync_master + temporary tables causes memory leaks

      • close (and auto-drop) temporary tables before rolling back the last transaction in the connection.

    • Wed 2013-03-06 01:45:25 +0400

      • TODO-424 geometry query crashes server. The bug was found by Alyssa Milburn. If the number of points of a geometry feature read from binary representation is greater than 0x10000000, then the (uint32) (num_points * 16) will cut the higher byte, which leads to various errors. Fixed by additional check if (num_points > max_n_points).

    • Tue 2013-03-05 20:15:36 +0200

      • Fix for assert found by mysql-test-run

    • Tue 2013-03-05 00:53:18 +0200

      • Fixed issue with LOCK TABLE + ALTER TABLE ENABLE KEYS + SHOW commands.

    • Mon 2013-03-04 12:49:35 +0100

      • Fix wrong install location for DEB supportfiles.

    • [merge] Sat 2013-03-02 14:04:11 -0800

      • Merge

      • Sat 2013-03-02 12:36:32 -0800

        • Fixed bug . This bug is a regression bug. The regression was introduced by the patch for , that tried to weaken the condition when a ref access with an extended key can be converted to an eq_ref access. The patch incorrectly formed this condition. As a result, while improving performance for some queries, the patch caused worse performance for another queries.

    • Fri 2013-03-01 20:58:19 +0100

      • : export additional functions mysql_get_timeout_value(),mysql_get_timeout_value_ms(), mysql_get_socket() from shared client library. They are documented as part of async API.

      • Also, remove functions mysql_close_slow_part_start() and mysql_close_slow_part_cont() from exports - they are not documented anywhere.

    • Fri 2013-03-01 11:36:15 -0500

      • Removed the obsolete instructions from the MySQL 5.1 manual. Instead provide a link to

    • [merge] Fri 2013-03-01 18:09:06 +0200

      • Automatic merge

      • Fri 2013-03-01 18:01:44 +0200

        • Fixed bug MPDEV-628 / - Querying myisam table metadata may corrupt the table.

    • Fri 2013-03-01 14:58:19 +0100

      • Fix compile error when building with DBUG, but without DEBUG_SYNC.

    • [merge] Fri 2013-03-01 11:44:10 +0400

      • Merge 5.3->5.5

      • Fri 2013-03-01 08:23:35 +0400

        • Fix compile error on windows in fix for .

    • [merge] Thu 2013-02-28 23:56:17 +0100

      • merge with XtraDB as of Percona-Server-5.5.29-rel30.0

      • Thu 2013-02-28 22:23:45 +0100

        • Percona-Server-5.5.29-rel30.0.tar.gz

    • [merge] Thu 2013-02-28 22:47:29 +0100

      • 5.3->5.5 merge

      • [merge] Thu 2013-02-28 21:48:47 +0100

        • 5.2 -> 5.3

    • Thu 2013-02-28 20:19:53 +0100

      • revert

      • revid:georgi.kodinov@oracle.com-20120309130449-82e3bs5v3et1x0ef committer: Georgi Kodinov timestamp: Fri 2012-03-09 15:04:49 +0200 message: Bug #12408412: GROUP_CONCAT + ORDER BY + INPUT/OUTPUT SAME USER VARIABLE = CRASH Moved the preparation of the variables that receive the output from SELECT INTO from execution time (JOIN:execute) to compile time (JOIN::prepare). This ensures that if the same variable is used in the SELECT part of SELECT INTO it will be properly marked as non-const for this query. Test case added. Used proper fast iterator.

    • [merge] Thu 2013-02-28 18:42:49 +0100

      • merge with mysql-5.5.30 minus few incorrect or not applicable changesets

      • Mon 2012-12-17 23:13:46 +0800

        • Approved by Jimmy and Inaam. rb#1576

    • Wed 2013-02-27 10:43:07 +0400

      • : Test rpl.rpl_rotate_purge_deadlock has incorrect preamble

    • Sun 2013-02-24 20:05:26 +0100

      • Compilation : fix oqgraph's system check, in case where boost header aren't in standard include directory.

    • Thu 2013-02-21 22:59:54 +0100

      • : Fix system checks for OpenBSD

    • Thu 2013-02-21 21:46:24 +0100

      • : Enable Ctrl-C handler when reading password, on Windows.

      • Prior to this patch, _getch() was used to read password input from console. getch() has a property that it reads Ctrl-C as character with ASCII code 0x03, and disregards Ctrl-C handler for current process. The fix is to use ReadConsole() API instead of getch() , after setting console mode to ENABLE_PROCESSED_INPUT - this mode allows current process to handle Ctrl-C events.

    • Wed 2013-02-20 14:52:43 +0100

      • : ensure mysql client's beep works on all Windows systems. Use MessageBeep, which employs sound card, rather than system speaker. The secondary benefit is that one can use volume control for this sound (see MySQL's Bug #17088)

    • Thu 2013-02-21 01:03:45 +0400

      • missing constraints for spatial column types. Checks added to return and error when inappropriate geometry type is stored in a field.

    • Tue 2013-02-19 23:46:52 +0100

      • - Use kqueue for threadpool implementation on more BSD variants than just FreeBSD or OSX - i.e NetBSD, OpenBSD, DragonFly, etc.

    • Mon 2013-02-18 20:51:36 +0100

      • fix typo

    • Mon 2013-02-18 20:35:11 +0100

      • : Export additional symbols from RPMs , compatibly to distribution RPMs. -Ensure that symbols listed in CLIENT_API_EXTRA are not thrown away by the linker. -Add THR_KEY_mysys to this list, because Fedora18 exports it.

    • Fri 2013-02-08 22:24:06 +0100

      • Test cases query_cache and query_cache_size_basic fail on 32 bit ppc and s390

    • Fri 2013-02-08 12:59:54 +0100

      • make rpm packages to respect CMAKE_INSTALL_PREFIX

    • Mon 2013-02-04 15:43:26 +0100

      • : Export additional symbols when building RPM, to enable both recompiling mysqli or odbc from sources in addition to drop-in replacement functionality.

      • The case in question is compiling mysqli from sources, that needs client_errors via ER() macro.

      • Previously, we exported it as mysql_client_errors (compatibly to Fedora's style symbol renaming, see ). However, if MariaDB header files are used when compiling mysqli, client_errors needs to be exported with its original name.

    • Sun 2013-02-03 02:53:57 +0400

      • - Converted rdiff files to uniform - Modifed tests and result files to use explicit column lists in INSERT and SELECT statements

    • Wed 2013-01-30 17:25:02 +0100

      • : Assertion (group->connection_count > 0) fails with Percona server in replication test.

      • Assertion happens in replication thread during THD destruction, when thread calls my_sync(), which in turn calls thd_wait_begin() callback. Connection count can be 0, because the counter was decremented before THD destructor. This assertion currently reproducible only in Percona server and not in MariaDB, due to differences in replication code.

      • Fixed by moving code to decrement connection counter after the THD destructor.

    Revision #2502.566.64 Thu 2014-03-13 16:34:34 +0100

    • mtr: move if(unix_socket) test to include/have_unix_socket.inc

    Revision #2502.565.67 Wed 2014-03-12 15:50:00 +0200

    • MDEV-5717: Server crash with insert statement containing DEFAULT into view

    Revision #2502.566.67
    Revision #2502.565.68
    Revision #2502.566.66
    Revision #2502.567.215
    MDEV-5446
    Revision #2502.567.214
    Revision #2502.566.65
    Revision #2502.567.213
    Revision #2502.566.63
    Revision #2502.567.212
    MDEV-5717
    Revision #2502.567.211
    MDEV-5740
    Revision #2502.567.210
    MDEV-5686
    Revision #2502.565.69 Mon 2014-04-21 18:09:18 +0400
    • MDEV-750 Bug #800035 - intermittent rpl_deadlock_innodb failures

    MDEV-6100
    Revision #2502.566.70
    Revision #2502.565.70
    Revision #2502.567.229
    MDEV-6251
    Revision #2502.567.224
    MDEV-6134
    subscribing
    .
  • Revision #2502.567.78 Wed 2013-03-06 22:22:24 +0100

    • Fix typo (clang issued warning that =+ was used where += was intended)

  • Revision #2502.567.77 Wed 2013-03-06 21:10:58 +0200

    • MDEV-4241 fix.

    • Field_enum incorrectly inherited decimals() from Field_string. Field_enum should be always integer in numeric context.

  • The issue was that there was that SHOW commands could open the table in the store engine, even in cases where it should not be allowed to do that (ie, the storage engines meta data for that table was under big changes).

  • The cases where this should not be allowed are: - ALTER TABLE DISABLE KEYS - ALTER TABLE ENABLE KEYS - REPAIR TABLE - OPTIMIZE TABLE - DROP TABLE

  • This patch adds a new mode, protected_against_usage(). If this is used then the SHOW command will wait until the table is accessable. This is implemented by re-using the already exising 'version' flag for TABLE_SHARE. It also added functions to be used to change TABLE_SHARE->version instead of changing it directly.

  • Revision #3667.1.2 Thu 2013-02-28 16:47:03 +0200

    • Added test case for bug in replace with replication that existed in MySQL 5.1: Replace with an auto_increment primary key and another unique key didn't replicate correctly with REPLACE

  • Revision #3667.1.1 Thu 2013-02-28 08:42:05 +0200

    • Added support for --crash-script in mysqld_safe. Trivial cleanup

  • Revision #2502.567.75 [merge] Thu 2013-02-28 17:09:56 -0800

    • Merge

    • Revision #2502.574.1 Thu 2013-02-28 14:35:46 -0800

      • Fixed bug MDEV-4209 Do not include BLOB fields into the key to access the temporary table created for a materialized view/derived table. BLOB components are not allowed in keys.

    Revision #2502.566.43 [merge] Thu 2013-02-28 19:00:58 +0100

    • 5.1 -> 5.2 merge

    • Revision #2502.565.36 Thu 2013-02-28 11:46:35 +0100

      • a simpler fix for MySQL Bug #12408412: GROUP_CONCAT + ORDER BY + INPUT/OUTPUT SAME USER VARIABLE = CRASH and MySQL Bug#14664077 SEVERE PERFORMANCE DEGRADATION IN SOME CASES WHEN USER VARIABLES ARE USED

    • Thu 2013-02-28 10:00:07 +0100

      • Fixed BUG#51763 Can't delete rows from MEMORY table with HASH key

    • [merge] Thu 2013-02-28 09:58:39 +0100

      • mysql-5.1 merge

    • Tue 2013-02-26 21:20:15 +0100

      • : fix maria SE repair functions (wrong operator precedence)

    • Thu 2013-02-21 23:20:26 +0100

      • : Fix typo (missing comma) in mysys error messages

    • Thu 2013-02-14 16:27:55 +0400

      • : mysql-test-run doesn't strip expected warnings (setrlimit)

    • Fri 2013-02-01 00:09:36 +0200

      • Fix bug

      • Analysis: Range analysis discoveres that the query can be executed via loose index scan for GROUP BY. Later, GROUP BY analysis fails to confirm that the GROUP operation can be computed via an index because there is no logic to handle duplicate field references in the GROUP clause. As a result the optimizer produces an inconsistent plan. It constructs a temporary table, but on the other hand the group fields are not set to point there.

      • Solution: Make loose scan analysis work in sync with order by analysis. In the case of duplicate columns loose scan will not be applicable. This limitation will be lifted in 10.0 by removing duplicate columns.

  • Revision #2502.567.73 Thu 2013-02-28 09:55:35 -0800

    • Fixed a compile error for some platform.

  • Revision #2502.567.72 Sun 2013-02-24 19:16:11 -0800

    • Fixed bug MDEV-4177 The function remove_eq_cond removes the parts of a disjunction for which it has been proved that they are always true. In the result of this removal the disjunction may be converted into a formula without OR that must be merged into the AND formula that contains the disjunction. The merging of two AND conditions must take into account the multiple equalities that may be part of each of them. These multiple equality must be merged and become part of the and object built as the result of the merge of the AND conditions. Erroneously the function remove_eq_cond lacked the code that would merge multiple equalities of the merged AND conditions. This could lead to confusing situations when at the same AND level there were two multiple equalities with common members and the list of equal items contained only some of these multiple equalities. This, in its turn, could lead to an incorrect work of the function substitute_for_best_equal_field when it tried to optimize ref accesses. This resulted in forming invalid TABLE_REF objects that were used to build look-up keys when materialized subqueries were exploited.

  • Revision #2502.567.71 Thu 2013-02-21 17:13:12 -0800

    • Fixed bug MDEV-4172. This bug in the legacy code could manifest itself in queries with semi-join materialized subqueries. When a subquery is materialized all conditions that are imposed only on the columns belonging to the tables from the subquery are taken into account.The code responsible for subquery optimizations that employes subquery materialization makes sure to remove these conditions from the WHERE conditions of the query obtained after it has transformed the original query into a query with a semi-join. If the condition to be removed is an equality condition it could be added to ON expressions and/or conditions from disjunctive branches (parts of OR conditions) in an attempt to generate better access keys to the tables of the query. Such equalities are supposed to be removed later from all the formulas where they have been added to. However, erroneously, this was not done in some cases when an ON expression and/or a disjunctive part of the OR condition could be converted into one multiple equality. As a result some equality predicates over columns belonging to the tables of the materialized subquery remained in the ON condition and/or the a disjunctive part of the OR condition, and the excuter later, when trying to evaluate them, returned wrong answers as the values of the fields from these equalities were not valid. This happened because any standalone multiple equality (a multiple equality that are not ANDed with any other predicates) lacked the information about equality predicates inherited from upper levels (in particular, inherited from the WHERE condition). The fix adds a reference to such information to any standalone multiple equality.

  • Revision #2502.567.70 [merge] Wed 2013-02-20 19:22:02 -0800

    • Merge.

    • Revision #2502.573.1 Wed 2013-02-20 18:01:36 -0800

      • Fixed bug MDEV-3913. The wrong result set returned by the left join query from the bug test case happened due to several inconsistencies and bugs of the legacy mysql code.

      • The bug test case uses an execution plan that employs a scan of a materialized IN subquery from the WHERE condition. When materializing such an IN- subquery the optimizer injects additional equalities into the WHERE clause. These equalities express the constraints imposed by the subquery predicate. The injected equality of the query in the test case happens to belong to the same equality class, and a new equality imposing a condition on the rows of the materialized subquery is inferred from this class. Simultaneously the multiple equality is added to the ON expression of the LEFT JOIN used in the main query.

      • The inferred equality of the form f1=f2 is taken into account when optimizing the scan of the rows the temporary table that is the result of the subquery materialization: only the values of the field f1 are read from the table into the record buffer. Meanwhile the inferred equality is removed from the WHERE conditions altogether as a constraint on the fields of the temporary table that has been used when filling this table. This equality is supposed to be removed from the ON expression when the multiple equalities of the ON expression are converted into an optimal set of equality predicates. It supposed to be removed from the ON expression as an equality inferred from only equalities of the WHERE condition. Yet, it did not happened due to the following bug in the code.

      • Erroneously the code tried to build multiple equality for ON expression twice: the first time, when it called optimize_cond() for the WHERE condition, the second time, when it called this function for the HAVING condition. When executing optimize_con() for the WHERE condition a reference to the multiple equality of the WHERE condition is set in the multiple equality of the ON expression. This reference would allow later to convert multiple equalities of the ON expression into equality predicates. However the second call of build_equal_items() for the ON expression that happened when optimize_cond() was called for the HAVING condition reset this reference to NULL.

      • This bug fix blocks calling build_equal_items() for ON expressions for the second time. In general, it will be beneficial for many queries as it removes from ON expressions any equalities that are to be checked for the WHERE condition. The patch also fixes two bugs in the list manipulation operations and a bug in the function substitute_for_best_equal_field() that resulted in passing wrong reference to the multiple equalities of where conditions when processing multiple equalities of ON expressions.

      • The code of substitute_for_best_equal_field() and the code the helper function eliminate_item_equal() were also streamlined and cleaned up. Now the conversion of the multiple equalities into an optimal set of equality predicates first produces the sequence of the all equalities processing multiple equalities one by one, and, only after this, it inserts the equalities at the beginning of the other conditions.

      • The multiple changes in the output of EXPLAIN EXTENDED are mainly the result of this streamlining, but in some cases is the result of the removal of unneeded equalities from ON expressions. In some test cases this removal were reflected in the output of EXPLAIN resulted in disappearance of “Using where” in some rows of the execution plans.

  • Revision #2502.567.69 Wed 2013-02-13 11:58:16 +0200

    • Fix for MDEV-4140

    • Analysis: Range analysis detects that the subquery is expensive and doesn't build a range access method. Later, the applicability test for loose scan doesn't take that into account, and builds a loose scan method without a range scan on the min/max column. As a result loose scan fetches the first key in each group, rather than the first key that satisfies the condition on the min/max column.

    • Solution: Since there is no SEL_ARG tree to be used for the min/max column, it is not possible to use loose scan if the min/max column is compared with an expensive scalar subquery. Make the test for loose scan applicability to be in sync with the range analysis code by testing if the min/max argument is compared with an expensive predicate.

  • Revision #2502.567.68 [merge] Tue 2013-02-12 11:49:46 -0800

    • Merge.

    • Revision #2502.572.1 Thu 2013-02-07 21:46:02 -0800

      • Fixed bug MDEV-3995. This bug happened because the executor tried to use a wrong TABLE REF object when building access keys. It constructed keys from fields of a materialized table from a ref object created to construct keys from the fields of the underlying base table. This could happen only when materialized table was created for a non-correlated IN subquery and only when the materialized table used for lookups. In this case we are guaranteed to be able to construct the keys from the fields of tables that would be outer tables for the tables of the IN subquery. The patch makes sure that no ref objects constructed from fields of materialized lookup tables are to be used.

  • Revision #2502.567.67 Mon 2013-02-11 10:55:58 +0200

    • MDEV-4123 fix.

    • Missed update_used_tables() call for multi-update values.

  • Revision #2502.567.66 Mon 2013-02-04 17:35:48 +0200

    • Fix for bug MDEV-765 (Bug #825075)

    • Analys: The cause for the wrong result was that the optimizer incorrectly chose min/max loose scan when it is not applicable. The applicability test missed the case when a condition on the MIN/MAX argument was OR-ed with a condition on some other field. In this case, the MIN/MAX condition cannot be used for loose scan.

    • Solution: Extend the test check_group_min_max_predicates() to check that the WHERE clause is of the form: "cond1 AND cond2" where cond1 - does not use min_max_column at all. cond2 - is an AND/OR tree with leaves in form "min_max_column $CMP$ const" or $CMP$ is one of the functions between, is [not] null

  • a better fix (much smaller and without regressions) is coming from 5.1
    Revision #3689
    Revision #2502.567.79
    MDEV-4250
    MDEV-4172
    MDEV-4177
    Revision #3688
    MDEV-4186
    Revision #3687
    MDEV-4175
    Revision #3686
    Revision #0.12.61
    Revision #3685
    Revision #3684
    MDEV-4068
    Revision #3683
    MDEV-4066
    Revision #3682
    Revision #3681
    Revision #3680
    Revision #3679
    Revision #3678
    Revision #3672.1.1
    MDEV-4220
    MDEV-3851
    Revision #3677
    MDEV-4216
    Revision #3676
    Revision #3675
    Revision #3667.1.3
    Bug #989055
    Revision #3674
    Revision #3673
    Revision #2502.567.76
    MDEV-4177
    Revision #3672
    Revision #0.12.60
    Revision #3671
    Revision #2502.567.74
    Revision #3670
    Georgi.Kodinov@Oracle.com
    Revision #3669
    Revision #3077.175.83
    Revision #3668
    MDEV-4208
    Revision #3667
    Revision #3666
    MDEV-4190
    Revision #3665
    MDEV-4021
    Revision #3664
    MDEV-4181
    Revision #3663
    MDEV-3819
    Revision #3662
    MDEV-4174
    Revision #3661
    Revision #3660
    MDEV-4183
    Revision #3659
    MDEV-4156
    Revision #3658
    Revision #3657
    MDEV-4127
    MDEV-3842
    Revision #3656
    MDEV-4028
    MDEV-11
    Revision #3655
    MDEV-4113

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MariaDB 5.5.39 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 5 Aug 2014

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #4264 Sun 2014-08-03 13:38:54 +0200

      • tokudb release builds compiled with debug code on

    • Sun 2014-08-03 12:45:14 +0200

      • Bug#17638477 UNINSTALL AND INSTALL SEMI-SYNC PLUGIN CAUSES SLAVES TO BREAK

    • Sun 2014-08-03 07:38:41 +0200

      • fix xtradb on windows (again)

    • [merge] Sat 2014-08-02 21:26:16 +0200

      • mysql-5.5.39 merge

    • [merge] Fri 2014-08-01 17:04:15 +0200

      • tokudb-7.1.7

      • Fri 2014-06-13 14:43:36 -0400

        • #252 fix the fix

    • [merge] Fri 2014-08-01 16:51:12 +0200

      • 5.3 merge

      • Fri 2014-08-01 12:04:55 +0200

        • fix func_time.test to be independent from the system time zone

    • Fri 2014-08-01 14:33:49 +0300

      • Add missing results file.

    • [merge] Fri 2014-08-01 12:54:56 +0300

      • Merged percona-server-5.5.38-35.2.

      • Thu 2014-07-31 21:25:13 +0200

        • percona-server-5.5.38-35.2

    • Thu 2014-07-31 13:13:33 +0300

      • Fixed memory overflow

    • Thu 2014-07-31 10:11:10 +0300

      • : memory leak

    • Wed 2014-07-30 13:27:52 +0300

      • Fix for : Assertion `table->file->stats.records > 0 || error' failure, or 'Invalid write' valgrind warnings, or crash on scenario with Aria table, view, LOCK TABLES

    • Wed 2014-07-30 10:05:01 +0300

      • Fixed some compiler warnings

    • Tue 2014-07-29 12:56:43 +0200

      • fix the test to pass on windows (lower_case_file_system)

    • Tue 2014-07-29 12:05:58 +0200

      • MariaDB could crash after changing the query_cache size with SET GLOBAL

    • Tue 2014-07-29 09:09:52 +0200

      • InnoDB deadlocks on UNINSTALL PLUGIN

    • Mon 2014-07-28 13:31:46 +0400

      • mtr engines iuds time tests fail

    • Mon 2014-07-28 12:47:14 +0400

      • analyze MySQL fix for bug#12368495

    • Mon 2014-07-28 09:42:52 +0200

      • disable the test for on embedded

    • Sun 2014-07-27 21:02:00 +0200

      • Assertion `0' fails in TC_LOG_DUMMY::log_and_order on DML after installing TokuDB at runtime on server with disabled InnoDB

    • Sat 2014-07-26 23:08:38 +0200

      • [PATCH] MariaDB start script doesn't realize failure of MariaDB startup

    • Sun 2014-07-27 08:44:45 +0300

      • Fix compiler error on sparc.

    • Sat 2014-07-26 21:14:21 +0300

      • Fix InnoDB: Assertion failure in thread 2868898624 in file buf0lru.c line 1000 InnoDB: Failing assertion: mutex_own(&buf_pool->LRU_list_mutex)

    • Fri 2014-07-25 14:15:33 +0200

      • MariaDB does not build on hurd-i386

    • Thu 2014-07-24 09:51:51 +0200

      • fix remaining warnings in manpages (for debian lint ?)

    • Wed 2014-07-23 21:44:35 +0200

      • Inconsitent handling of invalid arguments for mysqld_safe

    • Wed 2014-07-23 12:01:05 +0200

      • CREATE VIEW replication problem if error occurs in mysql_register_view

    • Fri 2014-07-25 09:34:05 +0300

      • Fix test failure caused by simulated compression failure on IBUF_DUMMY table.

    • Thu 2014-07-24 14:35:09 +0300

      • Fix too agressive long semaphore wait output and add guard against introducing compression failures on insert buffer.

    • Wed 2014-07-23 22:48:31 +0400

      • : The PARTITION engine can return wrong query results MySQL Bug#71095: Wrong results with PARTITION BY LIST COLUMNS() MySQL Bug#72803: Wrong "Impossible where" with LIST partitioning : Wrong "Impossible where" with LIST partitioning - Backprot the fix from MySQL Bug#71095.

    • Wed 2014-07-23 19:53:29 +0400

      • : Unexpected results when querying information_schema - When traversing JOIN_TABs with first_linear_tab/next_linear_tab(), don't forget to enter the semi-join nest when it is the first table in the join order. Failure to do so could cause e.g. I_S tables not to be filled.

    • [merge] Wed 2014-07-23 14:59:23 +0400

      • Merge 5.3->5.5

      • Wed 2014-07-23 13:38:48 +0400

        • Assertion `ltime->year == 0' fails on a query with EXTRACT DAY_MINUTE and TIME column Item_func_min_max::get_date() did not clear ltime->year when returning a TIME value.

    • Wed 2014-07-23 13:52:17 +0300

      • Fix compiler errors on product build.

    • Tue 2014-06-24 11:41:35 +0400

      • - mysqld --log-bin=no-such-dir/master crashes during server initialization

    • Tue 2014-06-17 13:03:26 +0400

      • - --plugin=force has no effect for built-in plugins

    • Wed 2014-07-23 09:04:59 +0300

      • : Crash while parallel dropping multiple tables under heavy load

    • Tue 2014-07-22 22:08:06 +0300

      • : Assertion failure in file buf0lru.c line 2355

    • Tue 2014-07-22 19:32:58 +0400

      • : Wrong result (extra rows) with ORDER BY, multiple-column index, InnoDB - Part #2. Fix obvious problems in the previous patch.

    • Tue 2014-07-22 15:52:49 +0400

      • : Wrong result (extra rows) with ORDER BY, multiple-column index, InnoDB - Filesort has an optmization where it reads only columns that are needed before the sorting is done. - When ref(_or_null) is picked by the join optimizer, it may remove parts of WHERE clause that are guaranteed to be true. - However, if we use quick select, we must put all of the range columns into the read set. Not doing so will may cause us to fail to detect the end of the range.

    • Tue 2014-07-15 12:37:34 +0300

      • Makes innodb/xtradb compilable in 5.5

    • Tue 2014-07-08 17:21:13 +0300

      • : mariadb crash signal 11

    • Fri 2014-07-04 12:25:32 +0300

      • : Server random crash on ALTER TABLE

    • Fri 2014-07-04 08:42:59 +0300

      • : row_search_for_mysql comment and code consistency about isolation level and gap locks

    • Fri 2014-07-04 08:16:45 +0300

      • : MariaDB with XtraDB uses times more of IO events than with InnoDB plugin

    • Mon 2014-06-30 14:06:28 +0300

      • : Idle replication slave keeps crashing.

    • Wed 2014-06-18 14:47:23 +0200

      • install new aria* manpages

    • Tue 2014-06-17 14:10:13 +0200

      • : master_retry_count (ignored if disconnect happens on SET master_heartbeat_period)

    • Tue 2014-06-17 09:44:19 +0200

      • : Incorrect error handling in mysqldump

    • Mon 2014-06-16 22:11:54 +0200

      • typo fixed

    • Wed 2014-06-11 16:23:20 +0400

      • - Buffer overrun in find_uniq_filename

    • Tue 2014-06-10 19:53:27 +0400

      • Increased version number

    MariaDB 5.5.28 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 22 Oct 2012

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Fri 2012-10-19 09:21:35 UTC

    Revision #0.28.1649 Fri 2014-06-13 12:06:05 -0400

    • #250 reset thd proc info in end_bulk_insert to fix invalid proc info pointer inside of a deleted ha_tokudb object

  • Revision #0.28.1648 Tue 2014-06-10 18:55:57 -0400

    • #252 fix MDEV-6324 uninit var in discover3

  • Revision #0.28.1647 Wed 2014-06-04 10:44:15 -0400

    • #250 restore proc info to valid pointers in commit, abort, analyze, and optimize

  • Revision #0.28.1646 Mon 2014-06-02 16:24:47 -0400

    • #248 install PS+TokuDB tarballs

  • Revision #0.28.1645 Sun 2014-06-01 12:48:53 -0400

    • #225 fix tokudb store lock to fix lock tables crash

  • Revision #0.28.1644 Sun 2014-06-01 07:49:28 -0400

    • #225 hot optimize for 5.6 and 10.0 using alter recreate

  • Revision #0.28.1643 Sat 2014-05-31 12:16:56 -0400

    • #245 use row estimate parameter to start_bulk_insert to decide if a loader is used

  • Revision #0.28.1642 Thu 2014-05-29 07:41:16 -0400

    • #241 unique key check should avoid relocking keys if the table is already prelocked by the loader

  • Revision #0.28.1641 Sun 2014-05-25 08:44:04 -0400

    • TokuDB 7.1.6 is released

  • Revision #0.28.1640 Tue 2014-05-20 08:18:13 -0400

    • #236 mysqld_safe should use libjemalloc.so if it exists in the tarball

  • Revision #0.28.1639 Wed 2014-05-14 14:43:44 -0400

    • #206 merge mariadb 10.0.11 changes

  • Revision #0.28.1638 Tue 2014-05-13 08:56:06 -0400

    • #221 fix tokudb::estimate_num_rows

  • Revision #0.28.1637 Sat 2014-05-10 15:53:31 -0400

    • #232 compile in jemalloc detector

  • Revision #0.28.1636 Thu 2014-05-08 17:39:29 -0400

    • #231 change lock_uniq_key_empty test to work without the bulk insert avoidance patch

  • Revision #0.28.1635 Thu 2014-05-08 15:03:10 -0400

    • #230 disable the tokudb bulk loader in the tokudb locks schema tests

  • Revision #0.28.1634 Wed 2014-05-07 08:20:41 -0400

    • #228 use thd_get/set_ha_data for tokudb_trx data

  • Revision #0.28.1633 Tue 2014-05-06 13:17:49 -0400

    • #226 delete CMakeLists.in, no longer used

  • Revision #0.34.5889 [merge] Wed 2014-06-04 15:42:20 -0400

    • Merge branch 'bugs/255'

    • Revision #0.64.4 Wed 2014-06-04 15:42:11 -0400

      • refs #255, have the fsync_log minicron shutdown before we close the logger in env_close

  • Revision #0.34.5888 Wed 2014-06-04 15:40:35 -0400

    • Revert "refs #255, have the fsync_log minicron shutdown before we close the logger in env_close"

  • Revision #0.34.5887 Wed 2014-06-04 15:34:08 -0400

    • refs #255, have the fsync_log minicron shutdown before we close the logger in env_close

  • Revision #0.34.5886 Fri 2014-05-30 12:58:28 -0400

    • #229 make ftdump easier to use

  • Revision #0.34.5885 [merge] Thu 2014-05-29 11:07:09 -0400

    • Merge branch 'stress-test-script-updates'

    • Revision #0.64.3 Thu 2014-05-29 11:06:45 -0400

      • added 7.1.6 data set to stress test runner

    • Thu 2014-05-29 11:06:33 -0400

      • added test_stress_with_verify to stress test runner

  • Revision #0.34.5884 [merge] Wed 2014-05-28 13:37:55 -0400

    • Merge pull request #251 from Tokutek/verify-promotion

    • Revision #0.64.1 Wed 2014-05-28 12:09:49 -0400

      • changed ft-verify to work with promotion #250

  • Revision #0.34.5883 Tue 2014-05-27 16:44:08 -0400

    • refs #226 Fix a benign (but nevertheless important) bug where nonleaf partial eviction would fail to move stale messages out of the fresh message tree before serializing them to memory.

  • Revision #0.34.5882 [merge] Sun 2014-05-25 12:43:46 -0400

    • Merge pull request #180 from Tokutek/rightmost_leaf

    • Revision #0.63.1 Sun 2014-05-25 12:42:52 -0400

      • fixes #158 Use promotion to record the blocknum of the rightmost non-root leaf node in each FT. When the FT detects a rightmost insertion pattern, it attempts to do inserts and unique checks directly into the rightmost leaf node, greatly optimizing sequential insert speed.

  • Revision #0.34.5881 Fri 2014-05-23 18:29:27 -0400

    • Revert "FT-242 Begin breaking up fttypes.h by moving many things to their"

  • Revision #0.34.5880 Fri 2014-05-23 18:29:24 -0400

    • Revert "TMX-1 Rename TokuKV to TokuFT"

  • Revision #0.34.5879 Fri 2014-05-23 18:29:09 -0400

    • Revert "TMX-242 Add cursor.h, which missed the last commit"

  • Revision #0.34.5878 Fri 2014-05-23 18:13:59 -0400

    • TMX-242 Add cursor.h, which missed the last commit

  • Revision #0.34.5877 Fri 2014-05-23 18:13:32 -0400

    • TMX-1 Rename TokuKV to TokuFT

  • Revision #0.34.5876 Fri 2014-05-23 18:10:29 -0400

    • FT-242 Begin breaking up fttypes.h by moving many things to their appropriate headers

  • Revision #0.34.5875 Fri 2014-05-23 14:25:54 -0400

    • fixed typo #226

  • Revision #0.34.5874 Fri 2014-05-23 14:02:53 -0400

    • vectorized loops in new deserialization code #226

  • Revision #0.34.5873 Fri 2014-05-23 10:56:18 -0400

    • #247 fix loader->close fd leak when NOFILE limit exceeded

  • Revision #0.34.5872 Fri 2014-05-23 08:42:19 -0400

    • changed CHECKPOINT_DURATION[_LAST] to UINT64 #249

  • Revision #0.34.5871 Thu 2014-05-22 18:57:56 -0400

    • fixes #226 When serializing a nonleaf node, include the offsets stored in each message tree. This removes a sort during deserialization, which can be expensive when there are many messages and I/O is fast. This change supports auto-upgrade from older versions.

  • Revision #0.34.5870 Thu 2014-05-22 18:57:56 -0400

    • fixes #248 Convert to a tree on omt clone if it must support marks

  • Revision #0.34.5869 Wed 2014-05-21 11:51:26 -0400

    • #244 skip jemalloc build if it is not in the third party directory

  • Revision #0.34.5868 [merge] Tue 2014-05-20 14:40:46 -0400

    • Merge pull request #245 from Tokutek/gcc-4.9-support

    • Revision #0.62.2 Tue 2014-05-20 14:39:56 -0400

      • moved/cleaned up gcc-ar/gcc-ranlib checking #245

    • Tue 2014-05-20 13:51:32 -0400

      • Support gcc 4.9 in cmake, fix uninitialized value warnings

  • Revision #0.34.5867 Mon 2014-05-19 10:48:17 -0400

    • #242 fix loader creation bug that unlinks the wrong fractal tree files

  • Revision #0.34.5866 Thu 2014-05-15 10:00:41 -0400

    • #239 fix dbremove crash when NOFILE limit is exceeded

  • Revision #0.34.5865 Thu 2014-05-15 08:33:30 -0400

    • #240 make the toku thread pool handle transient thread creation errors

  • Revision #0.34.5864 Tue 2014-05-13 16:05:00 -0400

    • #237 fix various bulk loader bugs related to nproc ulimit exceeded

  • Revision #2502.567.235 Mon 2014-07-28 13:47:55 +0400

    • MDEV-4511 Assertion `scale <= precision' fails on GROUP BY TIMEDIFF with incorrect types MDEV-6302 Wrong result set when using GROUP BY FROM_UNIXTIME(...)+0 Fixed.

  • Revision #2502.567.234 Wed 2014-07-23 19:36:15 +0200

    • MDEV-6290 Crash in KILL HARD QUERY USER x@y when slave threads are running

  • MDEV-6507
    Revision #4263
    Revision #4262
    Revision #4261
    Revision #4260
    Revision #0.28.1650
    MDEV-6324
    Revision #4259
    Revision #2502.567.236
    Revision #4258
    Revision #4257
    Revision #0.12.69
    Revision #4256
    Revision #4255
    MDEV-6441
    Revision #4254
    MDEV-6493
    Revision #4253
    Revision #4252
    Revision #4251
    MDEV-5924
    Revision #4250
    MDEV-6497
    Revision #4249
    MDEV-6378
    Revision #4248
    MDEV-5745
    Revision #4247
    MDEV-6351
    Revision #4246
    MDEV-6082
    Revision #4245
    MDEV-6428
    Revision #4244
    Revision #4243
    Revision #4242
    MDEV-5706
    Revision #4241
    Revision #4240
    MDEV-5958
    Revision #4239
    MDEV-6409
    Revision #4238
    Revision #4237
    Revision #4236
    MDEV-6322
    MDEV-6240
    Revision #4235
    MDEV-6289
    Revision #4234
    Revision #2502.567.233
    MDEV-5750
    Revision #4233
    Revision #4232
    MDEV-6313
    Revision #4231
    MDEV-6351
    Revision #4230
    MDEV-5673
    Revision #4229
    MDEV-5670
    Revision #4228
    MDEV-6434
    Revision #4227
    MDEV-6434
    Revision #4226
    Revision #4225
    MDEV-6348
    Revision #4224
    MDEV-5621
    Revision #4223
    MDEV-6191
    Revision #4222
    MDEV-6318
    Revision #4221
    MDEV-6225
    Revision #4220
    Revision #4219
    MDEV-6188
    Revision #4218
    MDEV-6343
    Revision #4217
    bugreport.cgi?bug=751805
    Revision #4216
    MDEV-6329
    Revision #4215

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Fix the incorrect merge

  • Revision #3561 [merge] Thu 2012-10-18 23:33:06 +0200

    • 5.3 merge

    • Revision #2502.567.31 Wed 2012-10-10 22:42:50 +0300

      • Fix of MDEV-3799.

      • Find left table in right join (which turned to left join by reordering tables in join list but phisical order of tables of SELECT left as it was).

    • Wed 2012-10-10 09:21:22 +0400

      • Backport of: olav.sandstaa@oracle.com-20120516074923-vd0dhp183vqcp2ql .. into

      • Fix for SAME QUERY EXEC AS WHERE SUBQ GIVES DIFFERENT RESULTS ON IN() & NOT IN() COMP #3

      • This bug causes a wrong result in mysql-trunk when ICP is used and bad performance in mysql-5.5 and mysql-trunk.

    • Fri 2012-10-05 12:26:55 +0300

      • Fix of .

      • The problem was in incorrect detection of merged views in tem_direct_view_ref::used_tables() .

    • Mon 2012-10-01 19:04:17 -0700

      • Added the reported test case for LP bug #823237 (a duplicate of bug #823189).

    • Mon 2012-10-01 15:42:49 +0200

      • increase the version

    • Sat 2012-09-29 22:44:13 -0700

      • Fixed LP bug #1058071 ().

      • In some rare cases when the value of the system variable join_buffer_size was set to a number less than 256 the function JOIN_CACHE::set_constants determined the size of an offset in the join buffer equal to 1 though the minimal join buffer required more than 256 bytes. This could cause a crash of the server when records from the join buffer were read.

    • Fri 2012-09-28 09:54:43 +0200

      • Fix compiler warnings that breaks build (-Werror).

    • [merge] Thu 2012-09-27 15:02:17 +0200

      • merge

      • [merge] Thu 2012-09-27 12:59:23 +0200

        • Merge from 5.1

    • Thu 2012-09-27 13:18:07 +0500

      • backport --ignore-db-dir.

      • The feature was backported from MySQL 5.6.

      • Some code was added to make commands as

    • [merge] Mon 2012-09-24 17:29:26 +0200

      • merge

      • [merge] Mon 2012-09-24 13:57:45 +0200

        • merge

    • Thu 2012-09-20 12:48:59 +0300

      • fix.

      • After pullout item during single row subselect transformation it should be fixed properly.

  • Revision #3560 Thu 2012-10-18 11:30:29 +0200

    • do not print return address when callstack is output on Windows, it does not provide any useful info

  • Revision #3559 Thu 2012-10-18 11:19:28 +0200

    • Do not DBUG_PRINT uninitialized variable. This avoid false positive from runtime checks in debug builds (Windows).

  • Revision #3558 Wed 2012-10-17 19:04:08 +0200

    • RPM fixes:

    • shared should provide libmysqlclient.so.18(libmysqlclient_16) too

    • don't "use DBD::mysql" explicitly in mytop

  • Revision #3557 [merge] Tue 2012-10-16 13:04:42 +0200

    • mysql-5.5.28

  • Revision #3556 [merge] Tue 2012-10-16 10:36:28 +0200

    • XtraDB 1.1.8-29.0

    • Revision #0.12.56 Fri 2012-10-12 17:40:06 +0200

      • Percona-Server-5.5.27-rel29.0

  • Revision #3555 Tue 2012-10-16 10:35:05 +0200

    • minor test cleanup. one server restart less in mtr

  • Revision #3554 Tue 2012-10-16 10:34:38 +0200

    • a typo caused plugins to have no MYSQL_SERVER symbol defined.

    • don't try to define it for plugins, then, as they don't need it.

  • Revision #3553 Fri 2012-10-12 18:15:38 +0200

    • simplify future xtradb merges (hopefully)

  • Revision #3552 Fri 2012-10-12 16:44:54 +0300

    • MDEV-435: Expensive subqueries may be evaluated during optimization in merge_key_fields

    • Fix by Sergey Petrunia.

    • This patch only prevents the evaluation of expensive subqueries during optimization.

    • The crash reported in this bug has been fixed by some other patch.

    • The fix is to call value->is_null() only when !value->is_expensive(), because is_null() may trigger evaluation of the Item, which in turn triggers subquery evaluation if the Item is a subquery.

  • Revision #3551 Fri 2012-10-12 10:54:46 +0200

    • MDEV-3802. Millisecond timeout support in non-blocking client library.

    • In 10.0, VIO timeouts can be in milliseconds, so we add a new function mysql_get_timeout_value_ms() which can return millisecond-precision timeout values.

    • In 5.5, we do not have millisecond precision for timeouts. But we still provide the mysql_get_timeout_value_ms() function; this makes it easier for applications as they can use the millisecond function in 10.0 and still work with the 5.5 version of the client library.

  • Revision #3550 Thu 2012-10-11 12:09:21 +0300

    • MDEV-3804:

    • MySQL fix for bug#11765413 removed (we have better and more general fix for the problem).

    • Test suite added.

  • Revision #3549 Mon 2012-10-08 13:06:20 +0200

    • sort status variables

  • Revision #3548 Fri 2012-10-05 14:24:38 +0200

    • MDEV-3796 various RPM problems

  • Revision #3547 Mon 2012-10-01 16:12:15 +0200

    • increase the version

  • Revision #3546 Mon 2012-10-01 16:11:46 +0200

    • update the r/mysqld--help,win.rdiff to match the updated r/mysqld--help.result

  • Revision #3545 Mon 2012-10-08 13:56:57 +0200

    • MDEV-519: mariadb-client-5.5 conflicts with package mytop

    • Do not include mytop in mariadb-client-5.5 .deb package.

    • There is already a Debian mytop package, so we get a package conflict. And there is no reason for the MariaDB project to guerrilla-take-over mytop maintenance.

  • Revision #3544 Thu 2012-10-04 23:52:11 +0300

    • Fixed issues found by buildbot & valgrind:

      • Wrong thd uses in Item_subselect, could lead to crash

      • Inititalize uninitialized variable in new autoincrement handling code

  • Revision #3543 Tue 2012-10-02 16:26:22 +0300

    • Fixed installation issues on debian:

      • Don't abort if plugin table exists

      • Use longer timeout for start/stop of mysqld

  • Revision #3542 Tue 2012-09-25 13:45:11 +0300

    • makes mi_test_all.sh & ma_test_all.sh working (MDEV-285)

  • Revision #3541 Tue 2012-09-25 00:46:54 +0200

    • MDEV-546 : error when compiling client library - incorrect client_settings.h

    • Remove sql directory from the include path to workaround the problem. This removes the ambiguity , since then only one client_settings.h will be in the include paths

  • Revision #3540 Sat 2012-09-22 14:19:02 +0300

    • Updated mytop to version 1.91

    • Fixed that 'Handler:' output gives correct result with MariaDB (not including temporary tables)

  • Revision #3539 Fri 2012-09-21 15:03:38 +0200

    • Fix test failure on --embedded-server

  • Revision #3538 Tue 2012-09-18 23:34:16 +0300

    • This fix+comments was originally made by Alexey Kopytov

    • Bug #1035225 / MySQL bug #66301: INSERT ... ON DUPLICATE KEY UPDATE + innodb_autoinc_lock_mode=1 is broken

    • The problem was that when certain INSERT ... ON DUPLICATE KEY UPDATE were executed concurrently on a table containing an AUTO_INCREMENT column as a primary key, InnoDB would correctly reserve non-overlapping AUTO_INCREMENT intervals for each statement, but when the server encountered the first duplicate key error on the secondary key in one of the statements and performed an UPDATE, it also updated the internal AUTO_INCREMENT value to the one from the existing row that caused a duplicate key error, even though the AUTO_INCREMENT value was not specified explicitly in the UPDATE clause. It would then proceed with using AUTO_INCREMENT values the range reserved previously by another statement, causing duplicate key errors on the AUTO_INCREMENT column.

    • Fixed by changing write_record() to ensure that in case of a duplicate key error the internal AUTO_INCREMENT counter is only updated when the AUTO_INCREMENT value was explicitly updated by the UPDATE clause. Otherwise it is restored to what it was before the duplicate key error, as that value is unused and can be reused for subsequent successfully inserted rows.

  • Revision #3537 [merge] Tue 2012-09-18 15:32:08 +0300

    • Automatic merge

    • Revision #3533.1.2 Tue 2012-09-18 15:14:19 +0300

      • Fix for MDEV-533: Confusing error code when doing auto-increment insert for out-of-range values

        • create table t1 (a smallint primary key auto_increment);

          • insert into t1 values(32767);

          • insert into t1 values(NULL);

          • ERROR 1062 (23000): Duplicate entry '32767' for key 'PRIMARY

    • Thu 2012-09-13 21:11:47 +0300

      • Added THD::utime_after_query to avoid calling current_utime() twice for every end-of-query

      • Increment long_query_count also if thd->variables.log_slow_rate_limit is used

      • Added new state "Writing to binlog"

  • Revision #3536 Tue 2012-09-18 15:31:21 +0300

    • Fixed test for ps-protocol

  • Revision #3535 [merge] Tue 2012-09-18 13:42:06 +0300

    • Merged the fix for Bug #1009187, MDEV-373

    • Revision #2502.567.20 [merge] Mon 2012-09-17 11:13:46 +0300

      • Merged the fix for Bug #1009187, MDEV-373.

      • Performed some refactoring and simplification that was enabled and required by the merge.

      • Fri 2012-09-14 11:26:01 +0300

        • Fix , , mysql bug#58628

        • Analysis:

          • The queries in question use the [unique | index]_subquery execution methods. These methods reuse the ref keys constructed by create_ref_for_key(). The way create_ref_for_key() works is that it doesn't store in ref.key_copy[] store_key elements that represent constants. In particular it doesn't store the store_key for NULL constants.

    • Fri 2012-09-07 09:39:51 +0300

      • Fix of .

      • As far as we reopen tables so TABLE become invalid we should remove the pointer on cleanup().

  • Revision #3534 Tue 2012-09-18 00:42:05 +0300

    • Fixed issues in test suite when running with --ps-protocol

  • Revision #3533 Mon 2012-09-10 17:26:54 +0300

    • Fixed random test failure

  • Revision #3532 Mon 2012-09-10 16:46:33 +0300

    • Fixed Bug#1002564: Wrong result for a lookup query from a heap table

  • Revision #3531 Mon 2012-09-10 13:53:19 +0300

    • Fixed compiler warning on Mac

  • Revision #3530 Sun 2012-09-09 01:22:06 +0300

    • Added new status variables:

      • feature_dynamic_columns,feature_fulltext,feature_gis,feature_locale,feature_subquery,feature_timezone,feature_trigger,feature_xml Opened_views, Executed_triggers, Executed_events

      • Added new process status 'updating status' as part of 'freeing items'

  • Revision #3529 [merge] Sun 2012-09-09 00:38:15 +0300

    • Automatic merge

    • Revision #3521.1.2 Fri 2012-09-07 17:05:17 +0300

      • Better error message when using --language or --log-bin

      • Simplify code

    • Wed 2012-09-05 18:23:51 +0300

      • Added function last_value() which returns the last value but evalutes all arguments as a side effect.

      • Original patch by Eric Herman

  • Revision #3528 Fri 2012-09-07 09:17:31 +0300

    • Fix of MDEV-511.

    • As far as we reopen tables so TABLE become invalid we should remove the pointer on cleanup().

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3562

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #2502.565.35
    Revision #2502.565.34
    Revision #2502.565.33
    MDEV-4203
    Revision #2502.565.32
    MDEV-4194
    Revision #2502.565.31
    MDEV-4169
    Revision #2502.565.30
    MDEV-641

    MariaDB 5.5.22 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 29 Mar 2012

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • [merge] Wed 2012-03-28 20:25:31 +0200

    Using the query from bug report to explain what happens and causes the wrong result from the query when ICP is enabled:

    1. The t3 table contains four records. The outer query will read these and for each of these it will execute the subquery.

    2. Before the first execution of the subquery it will be optimized. In this case the important is what happens to the first table t1:

    3. make_join_select() will call the range optimizer which decides that t1 should be accessed using a range scan on the k1 index It creates a QUICK_RANGE_SELECT object for this.

    4. As the last part of optimization the ICP code pushes the condition down to the storage engine for table t1 on the k1 index.

    5. This produces the following information in the explain for this table:

      • 2 DEPENDENT SUBQUERY t1 range k1 k1 5 NULL 3 Using index condition; Using filesort

    6. Note the use of filesort.

    7. The first execution of the subquery does (among other things) due to the need for sorting:

    8. Call create_sort_index() which again will call find_all_keys():

    9. find_all_keys() will read the required keys for all qualifying rows from the storage engine. To do this it checks if it has a quick-select for the table. It will use the quick-select for reading records. In this case it will read four records from the storage engine (based on the range criteria). The storage engine will evaluate the pushed index condition for each record.

    10. At the end of create_sort_index() there is code that cleans up a lot of stuff on the join tab. One of the things that is cleaned is the select object. The result of this is that the quick-select object created in make_join_select is deleted.

    11. The second execution of the subquery does the same as the first but the result is different:

    12. Call create_sort_index() which again will call find_all_keys() (same as for the first execution)

    13. find_all_keys() will read the keys from the storage engine. To do this it checks if it has a quick-select for the table. Now there is NO quick-select object(!) (since it was deleted in step 3c). So find_all_keys defaults to read the table using a table scan instead. So instead of reading the four relevant records in the range it reads the entire table (6 records). It then evaluates the table's condition (and here it goes wrong). Since the entire condition has been pushed down to the storage engine using ICP all 6 records qualify. (Note that the storage engine will not evaluate the pushed index condition in this case since it was pushed for the k1 index and now we do a table scan without any index being used). The result is that here we return six qualifying key values instead of four due to not evaluating the table's condition.

    14. As above.

    15. The two last execution of the subquery will also produce wrong results for the same reason.

    16. Summary: The problem occurs due to all but the first executions of the subquery is done as a table scan without evaluating the table's condition (which is pushed to the storage engine on a different index). This is caused by the create_sort_index() function deleting the quick-select object that should have been used for executing the subquery as a range scan.

    17. Note that this bug in addition to causing wrong results also can result in bad performance due to executing the subquery using a table scan instead of a range scan. This is an issue in MySQL 5.5.

    18. The fix for this problem is to avoid that the Quick-select-object that the optimizer created is deleted when create_sort_index() is doing clean-up of the join-tab. This will ensure that the quick-select object and the corresponding pushed index condition will be available and used by all following executions of the subquery.

    Revision #2502.565.9 Thu 2012-09-27 12:25:45 +0200

    • Fix incorrect assembler in Taocrypt which causes crashes on i386 with certain GCC versions/options

  • Revision #2502.566.10 [merge] Wed 2012-09-26 18:49:38 +0200

    • merge

    • Revision #2502.565.8 Wed 2012-09-26 11:59:49 +0200

      • always force the language in mysql_install_db

  • Revision #2502.566.9 Tue 2012-09-25 20:23:01 +0200

    • a simple pam user mapper module

  • Revision #2502.566.8 [merge] Wed 2012-09-26 18:29:49 +0200

    • Merge from 5.1.

    • Revision #2502.565.7 Wed 2012-09-26 15:30:08 +0200

      • Fix some failures in 5.1 Buildbot:

        • Fix some warnings in newer GCC (-Werror ...).

        • Fix wrong STACK_DIRECTION detected by configure due to compiler inlining.

  • SELECT * FROM ignored_db.t1;

  • CALL ignored_db.proc();

  • USE ignored_db;

  • to take that option into account.

  • per-file comments:

    • mysql-test/r/ignore_db_dirs_basic.result

      • test result added.

    • mysql-test/t/ignore_db_dirs_basic-master.opt

      • options for the test,

      • actually the set of --ignore-db-dir lines.

    • mysql-test/t/ignore_db_dirs_basic.test

      • test for the feature.

      • Same test from 5.6 was taken as a basis,

      • then tests for SELECT, CALL etc were added.

  • per-file comments:

    • sql/mysql_priv.h

      • MDEV-495 backport --ignore-db-dir.

      • interface for db_name_is_in_ignore_list() added.

    • sql/mysqld.cc

      • backport --ignore-db-dir.

      • --ignore-db-dir handling.

    • sql/set_var.cc

      • backport --ignore-db-dir.

      • the @@ignore_db_dirs variable added.

    • sql/sql_show.cc

      • backport --ignore-db-dir.

      • check if the directory is ignored.

    • sql/sql_show.h

      • backport --ignore-db-dir.

      • interface added for opt_ignored_db_dirs.

    • sql/table.cc

      • backport --ignore-db-dir.

      • check if the directory is ignored.

  • Revision #2502.565.6 Mon 2012-09-24 11:33:41 +0200

    • MDEV-543 mysql_install_db doesn't work with blanks in either basedir or datadir path

    Now on always gets error HA_ERR_AUTOINC_RANGE=167 "Out of range value for column", independent of store engine, SQL Mode or number of inserted rows. This is an unique error that is easier to test for in replication.

  • Another bug fix is that we now get an error when trying to insert a too big auto-generated value, even in non-strict mode.

    • Before one get insted the max column value inserted.

    • This patch also fixes some issues with inserting negative numbers in an auto-increment column.

    • Fixed the ER_DUP_ENTRY and HA_ERR_AUTOINC_ERANGE are compared the same between master and slave.

    • This ensures that replication works between an old server to a new slave for auto-increment overflow errors.

    • Added SQLSTATE errors for handler errors

  • Smaller bug fixes:

    • Added warnings for duplicate key errors when using INSERT IGNORE

    • Fixed bug when using --skip-log-bin followed by --log-bin, which did set log-bin to "0"

    • Allow one to see how cmake is called by using --just-print --just-configure

  • The execution of [unique | index]_subquery calls subselect_uniquesubquery_engine::copy_ref_key, which in addition to copy the left IN argument into a index lookup key, is supposed to detect if the left IN argument contains NULLs. Since the store_key for the NULL constant is not copied into the key array, the null is not detected, and execution erroneously proceeds as if it should look for a complete match.

  • Solution:

    • The solution (unlike MySQL) is to reuse already computed information about NULL presence. Item_in_optimizer::val_int already finds out if the left IN operand contains NULLs. The fix propagates this to the execution methods subselect_[unique | index]subquery_engine::exec so it knows if there were NULL values independent of the presence of keys.

    • In addition the patch siplifies copy_ref_key() and the logic that hanldes the case of NULLs in the left IN operand.

  • Revision #2502.567.30
    MariaDB 5.3
    Bug #12667154
    Revision #2502.567.29
    MDEV-589
    Revision #2502.567.28
    Revision #2502.567.27
    Revision #2502.567.26
    MDEV-564
    Revision #2502.567.25
    Revision #2502.567.24
    Revision #2502.566.11
    Revision #2502.567.23
    MDEV-495
    Revision #2502.567.22
    Revision #2502.566.7
    Revision #2502.567.21
    MDEV-521
    Revision #3533.1.1
    Revision #2502.566.6
    Bug #1009187
    MDEV-373
    Revision #2502.567.19
    MDEV-511
    Revision #3521.1.1
    subscribing

    5.3 merge

  • Revision #2502.546.20 Tue 2012-03-27 16:06:00 +0300

    • Added feature request from Bug #956585 "Feature request - prevent truncating query in mytop"

    • Added feature request 'reading of my.cnf files' to mytop

    • Thanks to Jean Weisbuch for the patch/suggestion.

  • Revision #2502.546.19 Tue 2012-03-27 14:43:26 +0400

    • Bug #965872: Server crashes in embedding_sjm on a simple 1-table select with AND and OR

      • This is a regession introduced by fix for Bug #951937

      • The problem was that there were scenarios where check_simple_equality() would create an Item_equal object but would not call item_equal->set_context_field() on it.

      • The fix was to add the missing calls.

  • Revision #2502.546.18 [merge] Mon 2012-03-26 21:38:24 +0400

    • Merge

    • Revision #2502.549.1 Mon 2012-03-26 21:34:24 +0400

      • Bug #951283: Wrong result (missing rows) with semijoin+firstmatch, IN/ANY subquery

        • The problem was with execution strategy for cases where FirstMatch's inner tables were interleaved with outer-uncorrelated tables.

        • I was unable to find any cases where such join orders would be practically useful, so fixed it by disabling them.

  • Revision #2502.546.17 Mon 2012-03-26 16:06:42 +0300

    • Bug fix for MySQL Bug #61209 "auto_increment_offset != 1 + innodb_autoinc_lock_mode=1 => bulk inserts fail"

    • Patch and test case by Patryk Pomykalski

  • Revision #2502.546.16 Mon 2012-03-26 15:05:50 +0300

    • Sorted some test results that can be different on different machines

  • Revision #2502.546.15 Mon 2012-03-26 13:29:45 +0300

    • Fixed Bug #963603 "Assertion `lock_type != TL_UNLOCK && (lock_type == TL_IGNORE || file->lock.type == TL_UNLOCK)' failed in ha_maria::store_lock with DML, triggers, views"

  • Revision #2502.546.14 [merge] Mon 2012-03-26 13:52:55 +0400

    • Merge

    • Revision #2502.548.1 Mon 2012-03-26 13:47:00 +0400

      • Bug #951937: Wrong result (missing rows) with semijoin+materialization, IN subquery, InnoDB, TEMPTABLE view

        • Fix equality propagation to work with SJM nests and OR clauses (full descirption of problem and solution in the comment in the patch)

        • (The second commit with post-review fixes)

  • Revision #2502.546.13 Mon 2012-03-26 11:46:01 +0300

    • Increased version number

  • Revision #2502.546.12 Sun 2012-03-25 18:31:35 +0400

    • Bug #962667: Assertion `0' failed in QUICK_INDEX_SORT_SELECT::need_sorted_output()

    • The problem was that

      • we've picked a LooseScan that used full index scan (tab->type==JT_ALL) on certain index.

      • there was also a quick select (tab->quick!=NULL), that used other indexes.

      • some old code assumes that (tab->type==JT_ALL && tab->quick) -> means that the quick select should be used, which is not true.

    • Fixed by discarding the quick select as soon as we know we're using LooseScan without using the quick select.

  • Revision #3356 Wed 2012-03-28 19:26:00 +0200

    • debug_sync is now a service, available to dynamically loaded plugins.

    • new make target - abi_update

  • Revision #3355 [merge] Wed 2012-03-28 01:04:46 +0200

    • mysql-5.5.22 merge

  • Revision #3354 Tue 2012-03-27 16:16:44 +0200

    • MDEV-201 - Assertion `!thd->spcont' failed in net_send_error on server shutdown

    • bug in semisync plugin. It didn't check thd->killed before waiting on mysys->current_cond, and thus an attepmt to kill the thread (on shutdown) was lost

  • Revision #3353 Mon 2012-03-26 14:39:52 +0200

    • move DBUG_END() after my_thread_global_end(), when all threads have already died.

  • Revision #3352 Mon 2012-03-26 12:33:49 +0200

    • a couple of minor post-5.5-merge cleanups

  • Revision #3351 [merge] Sun 2012-03-25 19:36:06 +0200

    • merge

    • Revision #3349.1.1 Sun 2012-03-25 19:27:24 +0200

      • Small Windows specific performance fixes:

        • Use native memcmp() supplied with C runtime instead of hand-unrolled loop ptr_compare_N loop

          • Prior to fix ptr_compare_0() has 3.7% samples in OLTP-RO in-memory.

          • Fix brings this down to 1.8% (all memcmp samples)

        • Innodb : fix UT_RELAX_CPU to be defined as YieldProcessor, as was also originally intended (but intention was lost in the #ifdef maze

      • This reduces number of ut_delay() samples in profile from 1.5% to 0.5%

  • Revision #3350 Sat 2012-03-24 21:51:10 +0100

    • fix a memory leak in dbug

  • Revision #3349 [merge] Sat 2012-03-24 18:25:00 +0100

    • Merge MariaDB 5.3 into latest MariaDB 5.5

    • Revision #3342.1.1 [merge] Sat 2012-03-24 18:21:22 +0100

      • Merge mariadb 5.3->mariadb 5.5

    • Sat 2012-03-24 17:08:59 +0100

      • Improve filesort performance for small sorts: Don't write pointers to records that we will never use.

    • Fri 2012-03-23 18:22:39 +0200

      • Speedup:

        • Don't call update_virtual_fields() if table->vfield is not set

        • Don't prealloc memory for in open_tables() as this is very seldom used.

    • Fri 2012-03-23 18:18:16 +0200

      • Fixes "JOIN constructors takes a long time in 5.3"

        • Remove all references of MAX_TABLES from JOIN struct and make these dynamic

        • Updated Join_plan_state to allocate just as many elements as it's needed

    • Fri 2012-03-23 18:11:29 +0200

      • Speedups:

        • Optimize away calls to hp_rec_hashnr() by cashing hash

        • Try to get more rows / block (to minimize overhead of HP_PTRS) in HEAP tables.

    • Thu 2012-03-22 19:56:17 -0700

      • Fixed .

        • If the first component of a ref key happened to be a constant appeared after constant row substitution then no store_key element should be created for such a component. Yet create_ref_for_key() erroneously could create such an element that caused construction of invalid ref keys and wrong results for some joins.

    • [merge] Thu 2012-03-22 13:23:55 +0100

      • Automerge.

    • [merge] Wed 2012-03-21 19:15:29 +0100

      • merge

      • [merge] Wed 2012-03-21 18:30:34 +0100

        • merge

    • Wed 2012-03-21 10:59:20 +0100

      • SHOW TABLES was unnecessary opening .frm files

      • mark the corresponding I_S table as OPTIMIZE_I_S_TABLE, to let the I_S optimizer figure out whether files need to be opened, and don't open the tables unless I_S optimizer says so.

    • [merge] Wed 2012-03-21 11:18:20 +0400

      • Merge

      • Sun 2012-03-18 23:58:20 +0400

        • : Server crashes on 2nd execution of PS in find_field_in_tables with semijoin+materialization

    • Tue 2012-03-20 17:03:28 -0700

    • Fixed .

    • This bug in the constructor SEL_IMERGE::SEL_IMERGE could cause huge excessive memory requests.

    • Mon 2012-03-19 01:04:55 +0400

      • : Server crashes in Item_field::fix_after_pullout on INSERT .. SELECT

        • Take into account that there may exist Item_field objects with context==NULL.

  • Revision #3348 Sat 2012-03-24 11:24:20 +0100

    • MDEV-15 Log all sql errors.

      • modified for MySQL 5.5. Logger service moved to the plugin/sql_errlog directory to be properly used later.

  • Revision #3347 Fri 2012-03-23 20:49:47 +0100

    • MDEV-200 set session dbug resets the output to stderr.

    • it makes "./mtr --debug" unusable

    • revert the mysql fix for MySQL Bug #46165.

    • implement shared FILE's with reference counting

  • Revision #3346 Fri 2012-03-23 10:53:25 +0100

    • fixes bug(s): MDEV-186 and Bug #959701

    • MDEV-186 Client programs throw warnings about memory loss when executed with --help or alike

      • suppress these harmless but confusing warnings.

      • fix the program name (MY_INIT) in mysqldump

  • Revision #3345 Thu 2012-03-22 20:21:14 +0100

    • Fix Windows build

  • Revision #3344 Thu 2012-03-22 15:44:06 +0100

    • precache results of system tests on Windows

  • Revision #3343 Thu 2012-03-22 15:37:52 +0100

    • Fix CMake code to work with older cmake version, such as 2.6.2

  • Revision #3342 [merge] Thu 2012-03-22 13:26:40 +0100

    • Null merge from 5.3.

    • Revision #2502.542.6 Thu 2012-03-22 13:21:15 +0100

      • Backport some simple performance patches from 5.5.

  • Revision #3341 Thu 2012-03-22 12:31:09 +0100

    • Do not use Valgrind client requests in a normal release build, they have a small but noticable performance impact.

  • Revision #3340 Mon 2012-03-19 15:00:23 -0700

    • author: Davi Arnaut <davi 'at' twitter (dot) com>

    • Make Replication filter settings dynamic.

    • Make the slave options --replicate-* dynamic variables so that these options can be changed dynamically while the server is running, which enables users to modify replication filtering rules without having to stop and restart the server.

    • This is accomplished by just requiring that the slave threads are stopped when these options are set dynamically. Since filtering rules are only used by the SQL slave thread, setting them while the thread is not running avoids the need for locking.

  • Revision #3339 [merge] Wed 2012-03-21 15:51:13 +0100

    • merge

    • Revision #3333.1.1 Wed 2012-03-21 15:41:20 +0100

      • Fix race condition in rpl_stop_start_slave. after kill connection, wait until it is gone in processlist

  • Revision #3338 Wed 2012-03-21 09:55:48 +0100

    • A few simple performance fixes found with sysbench oltp.lua and Oprofile:

      • Avoid needless load/stores in my_hash_sort_simple due to possible aliasing

      • Avoid expensive Join_plan_state constructor in choose_subquery_plan when no subquery

      • Avoid calling update_virtual_fields for every row when no virtual fields.

  • Revision #3337 [merge] Tue 2012-03-20 16:14:04 +0100

    • (no message)

    • Revision #3326.1.2 Thu 2012-03-15 10:12:32 +0100

      • more MY_INIT(argv[0]) in unittests

  • Revision #3336 Tue 2012-03-20 16:04:50 +0200

    • Fixed Bug #947474 "Assertion `table->file->stats.records > 0 || error' failed in join_read_const_table on concurrent SELECT and ALTER, constant Aria table"

    • Remove Aria state history for drop/rename

  • Revision #3335 Tue 2012-03-20 15:23:56 +0200

    • Cleanups:

      • Don't use SAFEMALLOC on valgrind builds (slows things down)

      • Added back lost option from 5.3: debug-mutex-deadlock-detector

      • Flush pages before taking lock mutex (speeds up closing of Aria tables).

  • Revision #3334 [merge] Sat 2012-03-17 12:16:57 -0700

    • Merge

    • Revision #3331.1.1 [merge] Sat 2012-03-17 01:26:58 -0700

      • Merge 5.3->5.5

      • [merge] Wed 2012-03-14 13:58:18 +0200

        • Merge 5.2->5.3

        • Wed 2012-03-14 12:09:03 +0200

          • test suite for LP bug#694450

      • [merge] Tue 2012-03-13 13:49:18 -0700

        • Merge.

        • Tue 2012-03-13 13:34:20 -0700

          • Fixed .

      • Tue 2012-03-13 16:38:43 +0200

        • Fixed "Archive table corruption crashing MariaDB signal 11"

        • Added 'from_end' as extra parameter to Field::unpack() to detect wrong from data.

        • Change ha_archive::unpack_row() to detect wrong field lengths.

      • [merge] Mon 2012-03-12 18:21:14 +0400

        • Merge

        • [merge] Mon 2012-03-12 18:08:40 +0400

          • Merge

      • Mon 2012-03-12 18:20:30 +0400

        • Better comments

  • Revision #3333 Fri 2012-03-16 20:52:17 +0100

    • Reduce size of windows MSI by approx. 50%

      • Mark test components, plugins etc with COMPONENT Test, to get them excluded from the MSI

      • Only include debug symbols for client and embedded libs and also mysqld.exe and server plugins (so we can still can get a callstack in case of crash)

    • The rest (all *.pdbs, test components, MTR) can be obtained from the big ZIP distribution, if required.

  • Revision #3332 Fri 2012-03-16 17:47:31 +0100

    • Fix several buildot errors on Windows

      • do not attempt loading federatedx dynamically - does not work on Windows embedded

      • race condition in rpl_start_stop_slave

      • fix exclusion rule to catch warning in partition test

  • Revision #3331 Thu 2012-03-15 00:37:37 +0100

    • Fix compile error - linker does not find extern variables, in sql_logger.c

    • The file uses external variables defined in another (C++) source file. Since MSVC mangles variables and not only functions, either variables in question should be extern "C", or sql_logger should be made C++ for link to succeed.

    • Fixed by renaming sql_logger.c to sql_logger.cc

  • Revision #3330 Wed 2012-03-14 19:47:15 +0100

    • another fix for --innodb-trx* name conflict

  • Revision #3329 Wed 2012-03-14 16:37:49 +0400

    • MDEV-15 Log SQL errors.

      • mysys/my_logger.c was moved to sql/sql_logger.c

      • Logger service was rewritten with file functions instead of stream, so it can handle huge files.

  • Revision #3328 Wed 2012-03-14 09:40:54 +0400

    • plugin.result fixed.

  • Revision #3327 Wed 2012-03-14 00:55:56 +0400

    • MDEV-15 Log all SQL errors.

      • Added the logger service that provides us with the rotating logs.

        • The plugin SQL_ERROR_LOG added. It logs the errors using the 'logger service' for the rotating log files.

        • the example record from the log:2012-03-09 15:07:29 root[root] @ localhost [] ERROR 1146: Table 'test.xyz' doesn't exist : select * from test.xyz

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3357

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #0.64.2
    Revision #0.62.1

    MariaDB 5.5.35 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 29 Jan 2014

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • [merge] Tue 2014-01-28 10:58:18 +0100

    Revision #2502.352.81 Wed 2012-03-21 18:22:02 +0100

    • Bug #933959 Assertion `0' failed in net_end_statement(THD*) on concurrent SELECT FROM I_S.INNODB_SYS_INDEXES and ALTER TABLE

    • Workaround: report a generic error if an I_S plugin failed silently.

  • Revision #2502.352.80 Thu 2012-03-15 15:06:06 +0100

    • Fix access to uninitialized variable in innodb error message in case WriteFile() fails.

  • Revision #2502.352.79 Wed 2012-03-14 21:16:24 +0100

    • restore my_safe_printf_stderr for "crash-safe sigsegv handler"

      • use vsnprintf()

      • use write() on windows, not WriteFile or fwrite()

      • localtime_r is still a problem

  • The problem was that convert_subq_to_jtbm() attached the semi-join TABLE_LIST object into the wrong list: they used to attach it to the end of parent_lex->leaf_tables.head()->next_local->...->next_local. This was apparently inccorect, as one can construct an example where JTBM nest is attached to a table that is inside some mergeable VIEW, which breaks (causes crash) for name resolution on the subsequent statement re-execution.

  • Solution: Attach to the "right" list. The "wording" was copied from st_select_lex::handle_derived.

  • Revision #2502.528.18 [merge] Mon 2012-03-12 12:15:55 +0100
    • merge

    • Revision #2502.352.78 Mon 2012-03-12 11:31:40 +0100

      • Bug #952714: Fix formatting of the crash messages in signal/exception handler

  • Revision #2502.528.17 Mon 2012-03-12 12:14:04 +0100

    • Bug #952607: Do not show MySQL services preinstalled by Dell in the upgrade wizard

  • Revision #2502.528.16 Fri 2012-03-09 15:37:16 -0800

    • Fixed LP bug #930814.

    • This bug was introduced into mariadb 5.2 in the December 2010 with the patch that added a new engine property: the ability to support virtual columns.

    • As a result of this bug the information from frm files for tables that contained virtual columns did not appear in the information schema tables.

  • Revision #2502.528.15 Fri 2012-03-09 14:28:02 +0200

    • Added test case for Bug #905782 "Assertion pageno < ((1ULL) <<` 40)' failed at ma_pagecache.c:3438: pagecache_read or table corruption on INSERT into a ucs2 table"

    • The orignal bug has been fixed earlier

  • Revision #2502.528.14 Fri 2012-03-09 14:06:17 +0200

    • Added ucs2 test moved from maria3.test. (MDEV-167)

  • Revision #2502.528.13 Thu 2012-03-08 22:33:01 -0800

    • Fixed Bug #884175.

    • If in the where clause of the a query some comparison conditions on the field under a MIN/MAX aggregate function contained constants whose sizes exceeded the size of the field then the query could return a wrong result when the optimizer had chosen to apply the MIN/MAX optimization.

    • With such conditions the MIN/MAX optimization still could be applied, yet it would require a more thorough analysis of the keys built to find the value of MIN/MAX aggregate functions with index look-ups.

    • The current patch just prohibits using the MIN/MAX optimization in this situation.

  • Revision #2502.528.12 [merge] Tue 2012-03-06 01:48:38 +0100

    • merge

    • Revision #2502.545.1 Tue 2012-03-06 01:46:32 +0100

      • Bug #947631: Uninstall wipes HeidiSQL settings, even if HeidiSQL is installed prior to MariaDB

      • Fixed detection of installed HeidiSQL in the machine, prevent installing own copy if HeidiSQL is already installed.

      • On deinstallation, do not remove settings if official HeidiSQL is detected.

  • Revision #2502.528.11 Thu 2012-03-01 09:27:42 +0200

    • Return original checksum value inside the test.

    • Move ucs2 test in separate file (MDEV-167).

  • Do not call, directly or indirectly, SQL_SELECT::test_quick_select() for derived materialized tables / views when optimizing joins referring to these tables / views to get cost estimates of materialization.

  • The current code does not create B-tree indexes for materialized derived tables / views. So now it's not possible to get any estimates for ranges conditions over the results of the materialization.

  • The function mysql_derived_create() must take into account the fact that array of the KEY structures specifying the keys over a derived table / view may be moved after the optimization phase if the derived table / view is materialized.

  • Replication code changed to detect wrong field information in events.

    Revision #2502.543.1 Mon 2012-03-12 17:41:22 +0400

    • Bug #952297: Server crashes on 2nd execution of PS in Field::is_null with semijoin+materialization

    • The bug would show up

      • when using PS (so that we get re-execution)

      • the left_expr of the subquery is a reference to viewname.column_name, so that it crashes when one tries to use it without having called fix_fields for it.

      • when using SJ-Materialization, which makes use of sj_subq_pred->left_expr expression

    • The fix is to have setup_conds() fix sj_subq_pred->left_expr for semi-join nests it finds.

    Revision #2502.546.11
    Revision #2502.546.10
    Revision #2502.546.9
    Bug #941889
    Revision #2502.546.8
    Revision #2502.546.7
    Bug #954900
    Revision #2502.546.6
    Revision #2502.546.5
    Revision #2502.528.20
    Revision #2502.546.4
    MDEV-191
    Revision #2502.546.3
    Bug #952372
    Revision #2502.547.1
    Bug #952372
    Revision #2502.546.2
    Bug #954262
    Revision #2502.546.1
    Bug #952583
    Revision #2502.542.5
    Revision #2502.528.19
    Revision #2502.542.4
    Revision #2502.544.1
    Bug #953649
    Revision #2502.542.3
    Bug #917689
    Revision #2502.542.2
    Revision #2502.543.2
    Revision #2502.542.1
    subscribing

    5.3 merge

  • Revision #2502.567.190 [merge] Tue 2014-01-28 10:27:52 +0100

    • 5.2 merge

    • Revision #2502.566.61 [merge] Tue 2014-01-28 10:23:11 +0100

      • 5.1 merge

      • Tue 2014-01-28 10:21:47 +0100

        • fixed a client-side overflow in mysql cli

  • Revision #4051 Tue 2014-01-28 11:12:43 +0400

    • MDEV-5345 - Deadlock between mysql_change_user(), SHOW VARIABLES and INSTALL PLUGIN

  • Revision #4050 [merge] Tue 2014-01-28 13:00:50 +0400

    • merge 5.3 -> 5.5

    • Revision #2502.567.189 Tue 2014-01-28 12:25:29 +0400

      • MDEV-5506 safe_mutex: Trying to lock unitialized mutex at safemalloc.c on server shutdown after SELECT with CONVERT_TZ

  • Revision #4049 Mon 2014-01-27 20:50:32 +0100

    • MDEV-5576 ALTER TABLE progress report > 100%

  • Revision #4048 Mon 2014-01-27 16:58:26 +0100

    • MDEV-4787 Missing dependency to "patch" for the Debian/Ubuntu "mariadb-test" package

  • Revision #4047 Mon 2014-01-27 12:11:04 +0100

    • MDEV-5405 RQG induced crash in mi_assign_to_key_cache in safe mutex unlock

  • Revision #4046 Mon 2014-01-27 12:10:53 +0100

    • mtr: check that tests clean up debug_sync. fix tests that didn't.

  • Revision #4045 Sun 2014-01-26 21:49:39 +0100

    • improve oqgraph boost check to filter out newer boost versions

  • Revision #4044 Sun 2014-01-26 21:49:31 +0100

    • workaround test failures in buildbot: in some VMs readline thinks that the window size is zero. ignore it.

  • Revision #4043 Sun 2014-01-26 21:49:19 +0100

    • MDEV-5461 Assertion `length <= column->length' fails in write_block_record with functions in select list, GROUP BY, ORDER BY

  • Revision #4042 Sun 2014-01-26 21:49:11 +0100

    • move innodb specific test from group_by.test to group_by_innodb.test

  • Revision #4041 Sun 2014-01-26 21:49:04 +0100

    • fix the test for MDEV-5029 to clean up after itself

  • Revision #4040 Sun 2014-01-26 21:48:42 +0100

    • Fix for MDEV-5168: MariaDB returns warnings for INSERT IGNORE

  • Revision #4039 Sun 2014-01-26 21:48:23 +0100

    • Fixed that setup_natural_join_row_types can safely be called twice

  • Revision #4038 Sun 2014-01-26 21:47:31 +0100

    • Fixed bug that I accidently introduced in mysql_tzinfo_to_sql Added test cases

  • Revision #4037 Sun 2014-01-26 20:46:15 +0200

    • speed up tokudb tests by adding begin/commit around insert loops Marked very long running tests as big_test

  • Revision #4036 Sat 2014-01-25 15:41:08 +0200

    • Fixed MDEV-4970: Wrong result with Aria table populated with disabled keys

  • Revision #4035 [merge] Mon 2014-01-27 15:05:23 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.188 Mon 2014-01-27 13:15:40 +0400

      • MDEV-5458 RQG hits 'sql/tztime.cc:799: my_time_t sec_since_epoch(...): Assertion `mon > 0 && mon < 13' failed.'

  • Revision #4034 [merge] Mon 2014-01-27 13:14:00 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.187 Sat 2014-01-25 00:26:40 +0400

      • [Backport to 5.3] MDEV-5337: Wrong result in mariadb 5.5.32 with ORDER BY + LIMIT when index_condition_pushdown=on

      • in test_if_skip_sort_order(), correct the condition under which we have the code that restores the previously pushed index condition.

    • Fri 2014-01-24 16:50:39 +0400

      • Server crashes in String::length on SELECT with MONTHNAME, GROUP BY, ROLLUP

    • Thu 2014-01-23 21:26:04 +0400

      • : Server crashes in Item_in_subselect::optimize on ...

      • convert_subq_to_sj() must connect child select's tables into parent select's TABLE_LIST::next_local chain.

      • The problem was that it took child's leaf_tables.head() which is different. This could cause certain tables (in this bug's case, child select's non-merged semi-join) not to be present in TABLE_LIST::next_local chain. Which would cause non-merged semi-join not to be initialized in setup_tables(), which would lead to NULL pointer dereference.

  • Revision #4033 [merge] Sun 2014-01-26 16:41:15 +0200

    • merge 5.3->5.5

    • Revision #2502.567.184 [merge] Thu 2014-01-23 12:05:10 +0200

      • merge of MDEV-5356 5.1->5.3 (with more fixes and test suite).

      • Thu 2014-01-23 11:11:01 +0200

        • : Server crashes in Item_equal::contains on 2nd execution of a PS THD::thd->activate_stmt_arena_if_needed() should be used to temporary activating statement arena instead of direct usage of THD::set_n_backup_active_arena() because possible such scenario:

          1. func1 saves current arena and activates copy1 of statement arena

          2. func2 saves copy1 of statement arena setup by func1 and activates copy2

    • [merge] Tue 2014-01-21 09:56:12 +0100

      • 5.2 merge

      • [merge] Tue 2014-01-21 09:41:28 +0100

        • 5.1 merge

  • Revision #4032 [merge] Fri 2014-01-24 23:44:52 +0400

    • Merge

    • Revision #4026.1.1 Fri 2014-01-24 23:40:48 +0400

      • MDEV-5337: Wrong result in mariadb 5.5.32 with ORDER BY + LIMIT when index_condition_pushdown=on

      • in test_if_skip_sort_order(), correct the condition under which we have the code that restores the previously pushed index condition.

  • Revision #4031 Fri 2014-01-24 19:44:13 +0200

    • Fixed Mageia Bug 12355: mariadb produces warning messages while loading timezone information

    • Warnings about wrong symlink messages or non-timezone files with '.tab' are now only given if run with --verbose

    • Added long option handling

    • Added --help, --verbose and --version options

  • Revision #4030 Fri 2014-01-24 14:50:18 +0200

    • Fix for MDEV-5531: double call procedure in one session

    • hard shutdown the server Main fix was to not cache derivied tables as they may be temporary tables that are deleted before the next query. This was a bit tricky as Item_field::fix_fields depended on cached_tables to be set to resolve some columns.

  • Revision #4029 Fri 2014-01-24 14:30:19 +0200

    • Fixed failures in tokudb test cases

  • Revision #4028 Fri 2014-01-24 06:07:22 +0400

    • MDEV-5419 no audit events for warnings converted to errors in the strict mode. small fix in the --replace_regex template.

  • Revision #4027 Thu 2014-01-23 22:21:02 +0400

    • MDEV-5419 no audit events for warnings converted to errors in the strict mode. Plugins get error notifications only when my_message_sql() is called. But errors are launched with THD::raise_condition() calls in other places. These are push_warning(), implementations of SIGNAL and RESIGNAL commands. So it makes sence to notify plugins there in THD::raise_condition().

  • Revision #4026 [merge] Thu 2014-01-23 21:12:37 +0400

    • Merge

    • Revision #4013.1.1 Thu 2014-01-23 15:41:51 +0400

      • MDEV-5368: Server crashes in Item_in_subselect::optimize on ...

      • convert_subq_to_sj() must connect child select's tables into parent select's TABLE_LIST::next_local chain.

      • The problem was that it took child's leaf_tables.head() which is different. This could cause certain tables (in this bug's case, child select's non-merged semi-join) not to be present in TABLE_LIST::next_local chain. Which would cause non-merged semi-join not to be initialized in setup_tables(), which would lead to NULL pointer dereference.

  • Revision #4025 Thu 2014-01-23 11:04:59 +0100

    • MDEV-5406 add index to an innodb table with a uniqueness violation crashes mysqld

  • Revision #4024 Thu 2014-01-23 00:03:05 +0100

    • MDEV-5421 Assertion `! is_set()' fails on INSERT IGNORE when a table has no partition for a value

  • Revision #4023 Thu 2014-01-23 00:02:52 +0100

    • MDEV-5550 Invalid cmake variable in mysql-test/CMakeLists.txt

  • Revision #4022 Thu 2014-01-23 00:02:37 +0100

    • Change our INSTALL_DEBUG_SYMBOLS cmake function to be less picky and support MySQL CMakeLists.txt files

  • Revision #4021 Thu 2014-01-23 00:02:22 +0100

    • update debian patches to match the current code state

  • Revision #4020 Thu 2014-01-23 00:02:08 +0100

    • fix XtraDB to compile on Windows

  • Revision #4019 Wed 2014-01-22 23:59:21 +0100

    • update test results, broken by MDEV-5547 fix

  • Revision #4018 [merge] Wed 2014-01-22 15:35:42 +0100

    • Percona-Server-5.5.35-rel33.0.tar.gz

    • Revision #0.12.66 Wed 2014-01-22 10:03:32 +0100

      • Percona-Server-5.5.35-rel33.0.tar.gz

  • Revision #4017 [merge] Wed 2014-01-22 15:29:36 +0100

    • MySQL-5.5.35 merge

  • Revision #4016 Tue 2014-01-21 17:20:51 +0100

    • clarify plugin-load usage in tokudb.cnf file

  • Revision #4015 Tue 2014-01-21 17:20:44 +0100

    • remove an unused error message

  • Revision #4014 Wed 2014-01-22 15:16:57 +0200

    • Fix for MDEV-5547: Bad error message when moving very old .frm files to MariaDB 5.5. mysql_upgrade --help now also prints out --default options and variable values. mysql_upgrade now prints permission errors. mysql_upgrade doesn't print some non essential info if --silent is used. Added handler error message about incompatible versions Fixed that mysqlbug and mysql_install_db have the executable flag set. Removed executable flag for some non executable files. Changed in mysql_install_db askmonty.org to mariadb.com. Ensured that all client executables prints --default options the same way. Allow REPAIR ... USE_FRM for old .frm files if the are still compatible. Extended shown error for storage engine messages.

  • Revision #4013 Tue 2014-01-21 17:27:36 +0400

    • MDEV-4974: memory leak in 5.5.32-MariaDB-1wheezy-log

    • When a JOIN has both "optimization tabs" (JOIN_TABs used to read the base tables and do the join operation) and also has "execution tabs" (a JOIN_TAB that is to produce result set that is sent to the client), do not forget to call JOIN_TAB::cleanup() for the execution JOIN_TAB.

  • Revision #4012 [merge] Wed 2014-01-15 16:07:50 +0200

    • Merge 5.3->5.5

    • Revision #2502.567.182 Mon 2014-01-13 21:30:42 +0200

      • MDEV-5515: 2nd execution of a prepared statement returns wrong results

    • Wed 2013-12-18 15:59:51 +0200

      • : RAND() in a subselect : different behavior in MariaDB and MySQL

  • Revision #4011 Sun 2014-01-05 15:21:58 +0200

    • Don't writing entries to slave log about binlog_checksum not existing on master if log_warnings is <=1.

  • Revision #4010 Thu 2014-01-02 15:51:02 +0200

    • Fixed MDEV-5424: SELECT using ORDER BY DESC and LIMIT produces unexpected results (InnoDB/XtraDB) This only happend when using an ORDER BY on a primary key part, where all other key parts where constant. Remove of duplicated expressions in ORDER BY (as the old code did this in some strange cases)

  • Revision #4009 Mon 2013-12-30 20:30:29 +0400

    • MDEV-5349: Test main.subselect_sj_jcl6 fails sporadically due to insufficient ordering

    • Add --sorted_result to the query

  • Revision #4008 Tue 2013-12-17 17:26:54 +0100

    • MDEV-5396 Assertion `Handlerton: r==0 ' failed (errno=0) on EXPLAIN with TokuDB tables

  • Revision #4007 Tue 2013-12-17 15:19:26 +0400

    • MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP Fixed a wrong assertion.

  • Revision #4006 Sun 2013-12-15 15:55:15 +0100

    • don't run tokudb tests for --embedded by default

  • Revision #4005 Sun 2013-12-15 11:31:57 +0100

    • Fix tokudb.hotindex-insert-bigchar failure in buildbot. This test needs at least 320M for tokudb-max-lock-memory. Normally tokudb-max-lock-memory is auto-sized to be 1/16th of the available RAM size, and many our test VMs have 4G of RAM.

  • Revision #4004 [merge] Fri 2013-12-13 13:00:38 +0100

    • 5.3 merge

    • Revision #2502.567.180 Thu 2013-12-12 13:55:33 -0800

      • Fixed bug MDEV-5410. The fix for bug #27937 was incomplete: it did not handle correctly the queries containing UNION with global ORDER BY in subselects.

    • Wed 2013-12-11 10:13:08 -0800

      • Another attempt to fix the memory leak of .

    • Sat 2013-12-07 07:51:02 -0800

      • Fixed bug : a memory leak in save_index() first seen in the test case for .

    • [merge] Thu 2013-12-05 12:40:04 -0800

      • Merge

      • Thu 2013-12-05 11:13:20 -0800

        • Fixed bug When marking used columns the function find_field_in_table_ref() erroneously called the walk method for the real item behind a view/derived table field with the second parameter set to TRUE. This erroneous code was introduced in 2006.

    • Wed 2013-12-04 16:54:33 +0200

      • : server crash on subselect if WHERE applied to some result field

    • Tue 2013-12-03 15:08:43 +0400

      • main.func_time fails with valgrind warning "Conditional jump or move depends on uninitialised" in Item_time_typecast::get_date.

    • [merge] Mon 2013-12-02 12:32:43 +0100

      • 5.2 merge

      • [merge] Sun 2013-12-01 20:12:19 +0100

        • 5.1 merge

  • Revision #4003 Thu 2013-12-12 18:14:14 +0100

    • my_addr_resolve: don't resolve unknown addresses to ??:0(??), but return an error instead

  • Revision #4002 Thu 2013-12-12 18:14:08 +0100

    • backport from 10.0: "bugfix: MYSQL_THDVAR_STR plugins with PLUGIN_VAR_MEMALLOC didn't work

  • Revision #4001 Thu 2013-12-12 14:58:44 +0100

    • fix tokudb tests that fail in --ps-protocol

  • Revision #4000 Thu 2013-12-12 11:42:00 +0100

    • update tokudb version. mask tests that are broken there.

  • Revision #3999 Wed 2013-12-11 17:42:33 +0100

    • MDEV-5323 Ctrl-C not working under Ubuntu

  • Revision #3998 Fri 2013-12-06 15:29:25 +0100

    • install embedded_priv.h in ${INSTALL_INCLUDEDIR}/private

  • Revision #3997 Wed 2013-11-27 21:58:47 +0100

    • install and package plugin suites.

  • Revision #3996 Wed 2013-11-27 21:58:36 +0100

    • mysql-test: allow suite.pm add its suite to the default list. run tokudb suites by default. mark big and slow tests tokudb.change_column_all_1000_1 and tokudb.change_column_all_1000_10 test as --big

  • Revision #3995 Wed 2013-11-20 12:18:46 +0100

    • MDEV-5303 rpm post-inst scriptlet creates mysql user with a valid shell

  • Revision #3994 Wed 2013-11-20 11:50:27 +0100

    • set CMP0022 policy to avoid cmake warnings

  • Revision #3993 Mon 2013-12-02 22:22:43 +0200

    • Fixed compiler errors and warnings

  • Revision #3992 [merge] Mon 2013-12-02 15:50:35 +0400

    • Merge 5.3->5.5 pending merges: Alexander Barkov 2013-12-02 MDEV-4857 Wrong result of HOUR('1 00:00:00')

    • Revision #2502.567.173 Mon 2013-12-02 15:09:34 +0400

      • MDEV-4857 Wrong result of HOUR('1 00:00:00')

  • Revision #3991 [merge] Mon 2013-12-02 15:17:21 +0400

    • Merge 5.3 -> 5.5 pending merges: Sergey Petrunya 2013-11-27 MDEV-5344: LEFT OUTER JOIN table data is lost...

    • Revision #2502.567.172 Wed 2013-11-27 17:43:16 +0400

      • MDEV-5344: LEFT OUTER JOIN table data is lost in ON DUPLICATE KEY UPDATE section

      • For INSERT ... SELECT ... ON DUPLICATE KEY UPDATE, table elimination should check which tables are referenced in the ON DUPLICATE KEY UPDATE clause.

  • Revision #3990 [merge] Thu 2013-11-28 20:02:51 +0400

    • Fixes for storage_engine tests

    • Revision #3985.1.1 Thu 2013-11-28 19:54:07 +0400

      • A fix for MySQL#65146 introduced a new warning. Minor wording changes in skip messages.

  • Revision #3989 Thu 2013-11-28 11:34:43 +0200

    • Add additional srv_use_fallocate guard for completing the IO with read.

  • Revision #3988 Wed 2013-11-27 20:24:52 +0200

    • MDEV-5355: InnoDB assertion at shutdown if posix_fallocate is used in ut_a(node->n_pending == 0 || node->space->stop_new_ops);

  • Revision #3987 Mon 2013-11-25 21:38:01 +0400

    • MDEV-5321 Calling mysql_library_end accesses freed memory; dumps memory to display.

    • Don't call the vio_end() in the clean_up() in EMBEDDED mode.

    • Call vio_end() before the end_embedded_server().

  • Revision #3986 Mon 2013-11-25 13:01:57 -0500

    • Fix for a compiler warning.

  • Revision #3985 [merge] Sun 2013-11-24 22:10:36 -0800

    • Merge

    • Revision #2502.567.171 Sun 2013-11-24 20:45:16 -0800

      • Made sure that JOIN::cond_equal is correctly set after the call of remove_eq_conds() in the function make_join_statistics().

  • Revision #3984 [merge] Fri 2013-11-22 18:38:13 -0800

    • Merge

    • Revision #2502.567.170 Fri 2013-11-22 13:13:03 -0800

      • Post-review changes of the patch for bug MDEV-5103.

  • Revision #3983 Fri 2013-11-22 20:03:36 +0400

    • Increment the version number

  • Revision #3982 Fri 2013-11-22 12:20:29 +0400

    • A clean-up for the previous commit (mtr mysql_tzinfo_to_sql_symlink)

  • Revision #3981 Fri 2013-11-22 11:52:19 +0400

    • "mtr mysql_tzinfo_to_sql_symlink" failed in out-of-source builds with this error: mysql-test-run: ERROR: Could not find any of /mariadb-5.5.34/sql/mysql_tzinfo_to_sql /mariadb-5.5.34/build/client/mysql_tzinfo_to_sql Fixed the directory list to search mysql_tzinfo_to_sql binary in.

  • Revision #3980 [merge] Thu 2013-11-21 21:40:43 -0800

    • Merge 5.3->5.5

    • Revision #2502.567.169 [merge] Thu 2013-11-21 18:28:20 -0800

      • Merge

      • Thu 2013-11-21 15:19:25 -0800

        • Another attempt to fix bug . The earlier pushed fix for the bug was incomplete. It did not remove the main cause of the problem: the function remove_eq_conds() removed always true multiple equalities from any conjunct, but did not adjust the list of them stored in Item_cond_and::cond_equal.current_level.

  • Revision #3979 Thu 2013-11-21 13:35:20 +0400

    • MDEV-5059: Wrong result (missing row) wih semijoin, join_cache_level > 2, LEFT JOIN, ORDER BY

    • Added testcase

  • Revision #3978 [merge] Thu 2013-11-21 11:21:53 +0400

    • Merge

    • Revision #3963.1.2 Thu 2013-11-21 11:19:01 +0400

      • MDEV-5161: Wrong result (missing rows) with semijoin, LEFT JOIN, ORDER BY, constant table

      • Don't pull out a table out of a semi-join if it is on the inner side of an outer join.

      • Make join->sort_by_table= get_sort_by_table(...) call after const table detection is done. That way, the value of join->sort_by_table will match the actual execution. Which will allow the code in setup_semijoin_dups_elimination() (search for "Make sure that possible sorting of rows from the head table is not to be employed." to see that "Using filesort" is going to be used together with Duplicate Elimination ( and change it to Using temporary + Using filesort)

    • Mon 2013-11-18 12:26:25 +0400

      • : outer join, join buffering, and order by

      • invalid query plan

      • make_join_readinfo() has the code that forces use of "Using temporary; Using filesort" when join buffering is in use. That code didn't handle all cases, in particular it didn't hande the case where ORDER BY originally has tables from multiple columns, but the optimizer eventually figures out that doing filesort() on one table will be sufficient. Adjusted the code to handle that case.

  • Revision #3977 [merge] Thu 2013-11-21 13:09:08 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.168 Thu 2013-11-21 11:46:36 +0400

      • MDEV-4859 Wrong value and data type of "SELECT MAX(time_column) + 1 FROM t1" Fixed.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #4052

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    MDEV-495
    MDEV-495
    MDEV-495
    MDEV-495
    MDEV-495

    some changes made for copy 2

  • func2 stores changed copy2 back to statenet arena and activates copy1

  • func1 store unchanged copy1 back to statemnt arena (rewrite changed copy 2 so changes become lost) and activates arena which was before.

  • Revision #2502.565.62 Mon 2014-01-20 20:53:39 +0100

    • fix a warning

  • Revision #2502.565.61 Mon 2014-01-20 19:09:01 +0100

    • MDEV-5543 MyISAM repair unsafe usage of TMD files

  • Revision #2502.565.60 Fri 2013-12-20 12:35:47 +0200

    • make 5.1 compiling with modern gcc.

  • Revision #2502.565.59 Fri 2013-11-29 20:21:05 +0100

    • MDEV-5266 MySQL:57657 - Temporary MERGE table with temporary underlying is broken by ALTER

    Revision #2502.565.64
    Revision #2502.567.186
    MDEV-5504
    Revision #2502.567.185
    MDEV-5368
    Revision #2502.565.63
    MDEV-5356
    Revision #2502.567.183
    Revision #2502.566.60
    Revision #2502.567.181
    MDEV-5414
    Revision #2502.567.179
    MDEV-5400
    Revision #2502.567.178
    MDEV-5400
    MDEV-5382
    Revision #2502.567.177
    Revision #2502.582.1
    MDEV-5382
    Revision #2502.567.176
    MDEV-5353
    Revision #2502.567.175
    MDEV-5374
    Revision #2502.567.174
    Revision #2502.566.59
    Revision #2502.581.1
    MDEV-5103
    Revision #3963.1.1
    MDEV-5293
    subscribing

    MariaDB 5.5.31 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog | [Overview of 5.5

    Release date: 23 May 2013

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3778 Tue 2013-05-21 18:56:35 +0200

      • fix for compiled-in FederatedX

    • Tue 2013-05-21 13:03:37 +0200

      • Creating a federated table with a non-existing server returns a random error code (part 2)

    • [merge] Tue 2013-05-21 09:43:34 +0200

      • 5.3 merge

      • Tue 2013-05-21 09:42:10 +0200

        • fixes for buildbot

    • Mon 2013-05-20 23:58:44 +0200

      • Creating a federated table with a non-existing server returns a random error code

    • Mon 2013-05-20 13:41:03 +0200

      • increase MAX_HA (number of simultaneously installed storage engines) to 64

    • [merge] Mon 2013-05-20 12:36:30 +0200

      • 5.3 merge. change maria.distinct to use a function that doesn't require ssl-enabled builds

      • [merge] Mon 2013-05-20 11:13:07 +0200

        • 5.2 merge

    • Sun 2013-05-19 17:42:30 +0200

      • remove start menu shortcut to upgrade wizard

    • Sun 2013-05-19 17:41:22 +0200

      • : Update MSI installer to use latest HeidiSQL 8.0

    • Fri 2013-05-17 10:16:56 +0400

      • Bug# Server crashes in is_white_space when it's run with query cache, charset ucs2 and collation ucs2_unicode_ci

    • Wed 2013-05-15 16:28:12 +0300 *

      • Solaris fixes: - Fixed that wait_timeout_func and wait_timeout tests works on solaris - We have to compile without NO_ALARM on Solaris as Solaris doesn't support timeouts on sockets with setsockopt(.. SO_RCVTIMEO). - Fixed that compile-solaris-amd64-debug works (before that we got a wrong ELF class: ELFCLASS64 on linkage) - Fixed some compiler warnings - Fixed some failing tests

    • Wed 2013-05-15 02:36:37 +0500

      • Server upgrade via apt-get install does not work. Now empty 'highlevel' packages strictly depend on the same versions of files. These are mariadb-server, mariadb-client, mariadb-test

    • Wed 2013-05-15 02:33:29 +0500

      • MBRContains, MBRWithin no longer work with geometries of different type. get_mm_leaf function can store all sorts of spatial features in one type of field it receives from an Item_field. So we just allow that by setting the type of this field to GEOMETRY.

    • Tue 2013-05-14 18:32:16 +0300

      • When one does 'REPAIR TABLE', update uuid() to the current system

    • Tue 2013-05-14 14:49:52 +0200

      • Fix test failure in plugins.unix_socket when running tests as user root.

    • Mon 2013-05-13 16:11:39 +0200

      • After increasing user name length mysql.db is reported broken and event scheduler does not start

    • Mon 2013-05-13 15:49:48 +0200

      • Buffer overrun when processing --log-bin parameter without file name

    • Mon 2013-05-13 15:49:27 +0200

      • Installing postfix on CentOS 5.9 requires MariaDB-server

    • Mon 2013-05-13 15:46:58 +0200

      • fix test cases

    • Mon 2013-05-13 00:43:46 +0300

      • Fixed : Assertion `trid >= info->s->state.create_trid' failure or data corruption (key points to record outside datafile) on INSERT into an Aria table.

    • Sun 2013-05-12 11:29:16 +0300

      • : Valgrind errors 'invalid write' or assorted server crashes on concurrent flow with partitioned Aria tables : Server crashes on import from MariaDB mysqldump export with partitioned Aria table.

    • Sat 2013-05-11 20:31:50 +0300

      • Fixed that SHOW PROCESSLIST and information_schema.processlist uses the right length for user names. Fixed some failing tests

    • Sat 2013-05-11 12:20:21 +0300

      • : Possible bug in function _ma_apply_undo_row_insert() Added comment to clearify the code.

    • Thu 2013-05-09 23:25:57 +0200

      • Fix compile error

    • Thu 2013-05-09 22:21:07 +0200

      • Small mysql_install_db.exe fixes - Use lc-messages-dir instead of deprecated --language when running mysqld in bootstrap mode. - Add some verbosity to mysql_install_db.exe when it runs in course of MSI installation.

    • Wed 2013-05-08 20:37:17 +0200

      • : log all slow statements (do not use filters), if log_slow_filter is empty.

    • Wed 2013-05-08 13:36:17 +0400

      • The bug "Replication of big5, cp932, gbk, sjis strings makes wrong values on slave" has been fixed.

    • [merge] Wed 2013-05-08 10:12:21 +0200

      • Merge with XtraDB as of Percona-Server-5.5.30-rel30.2

      • Wed 2013-05-08 09:52:54 +0200

        • Percona-Server-5.5.30-rel30.2.tar.gz

    • Tue 2013-05-07 18:28:36 +0200

      • centos5 gcc 4.1 asm bug

    • Tue 2013-05-07 18:26:22 +0200

      • Compilation warnings. openssl compilation problem.

    • [merge] Tue 2013-05-07 13:05:09 +0200

      • mysql-5.5.31 merge

      • [merge] Thu 2013-01-10 10:11:53 +1100

        • Merge from mysql-5.1 to mysql-5.5.

    • Mon 2013-05-06 16:51:41 +0300

      • If one declared several continue handler for the same condition on different level of stored procedures, all of them where executed. Now we only execute the innermost of them (the most relevant).

    • [merge] Sun 2013-05-05 05:38:09 +0400

      • fix null-merged to 5.5

      • [merge] Sun 2013-05-05 05:29:33 +0400

        • Merge

    • [merge] Sat 2013-05-04 21:56:45 -0700

      • Merge 5.3->5.5

      • Fri 2013-05-03 22:46:45 -0700

        • Fixed bug . When iterating over a list of conditions using List_iterator the function remove_eq_conds should skip all predicates that replace a condition from the list. Otherwise it can come to an infinite recursion.

    • Sat 2013-05-04 20:42:43 +0400

      • : Valgrind warnings 'Invalid read' in subselect_engine::calc_const_tables with ... - Call tmp_having->update_used_tables() before we have call JOIN::cleanup(). Making the call after join::cleanup() is not allowed, because subquery predicate items walk parent join's JOIN_TAB structures. Which can be invalidated by JOIN::cleanup().

    • Sat 2013-05-04 21:02:07 +0400

      • : Wrong result (missing row) with semijoin, join_cache_level>4 ... - Added testcase

    • Sat 2013-05-04 13:05:24 +0400

      • Update testcase result

    • Sat 2013-05-04 01:08:20 +0400

      • : crash in fix_semijoin_strategies_for_picked_join_order - Added testcase

    • Sat 2013-05-04 00:56:50 +0400

      • : - Assertion `!is_interleave_error' failed on low optimizer_search_depth - When restore_prev_nj_state() is called for the table that is the last remaining child of a nested join, do not leave that nested join's bit in join->cur_embedding_map.

    • Fri 2013-05-03 00:10:43 +0400

      • : Reproducible crash (mysqld got signal 11) in multi_delete::initialize_tables... - make multi_delete::initialize_tables() take into account that the JOIN structure may have semi-join nests (which are not fully initialized when this function is called, they have tab->table=NULL which caused the crash) - Also checked multi_update::initialize_tables(): it has a different logic and needed no fixing.

    • Tue 2013-04-30 00:29:47 +0200

      • - Windows installer does not launch upgrade wizard anymore, even if there are upgradable instances (i.e windows service of lower MariaDB/MySQL version)

    • Sun 2013-04-28 14:28:46 +0200

      • fix test on Windows

    • Sat 2013-04-27 23:28:48 -0700

      • Fixed bug . The function make_join_statistics checks whether eq_ref access uses only constant expressions, and, if this is the case the function performs constant row substitution. The code of this check must take into account hidden components of extended secondary keys.

    • Thu 2013-04-25 15:11:59 +0200

      • Fix build on Windows

    • Thu 2013-04-25 13:16:35 +0200

      • Fix unsigned/signed conversion bug in event type during mysql_binlog_send().

    • Mon 2013-04-22 16:22:39 +0200

      • : Fix sporadic failure of test innodb.innodb_bug14676111

    • Fri 2013-04-19 12:50:16 +0200

      • auditing table accesses

    • Fri 2013-04-19 12:08:55 +0200

      • - Change default for innodb_use_fallocate to FALSE, due to bugs in older Linux kernels (posix_fallocate() does not always guarantee that file size is like one specified)

    • Thu 2013-04-18 22:17:29 +0200

      • Increase username length from 16 characters

    • Wed 2013-04-17 19:42:34 +0200

      • strmake_buf(X,Y) helper, equivalent to strmake(X,Y,sizeof(X)-1) with a bit of lame protection against abuse.

    • Tue 2013-04-16 18:52:23 +0200

      • debug_sync is only available in debug build.

    • Tue 2013-04-16 17:33:47 +0200

      • Fix race in test case.

    • Tue 2013-04-16 09:42:09 +0200

      • : .deb versions lower than upstream repo, causing install failure

    • Sun 2013-04-14 16:48:16 +0200

      • compiler warnings

    • Sun 2013-04-14 10:00:42 +0200

      • add missing tests

    • Fri 2013-04-12 13:19:00 +0300

      • Increase default value of max_binlog_cache_size and max_binlog_stmt_cache_size to ulonglong_max. This fixes that by default LOAD DATA INFILE will not generate the error: "Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage..."

    • Fri 2013-04-12 01:05:29 +0200

      • complier warnings. hide the redundant condition under #ifdef (because only there it makes any sense)

    • [merge] Fri 2013-04-12 01:01:18 +0200

      • 5.3 merge

      • [merge] Thu 2013-04-11 19:35:39 +0200

        • 5.2 merge

    • Sun 2013-04-07 20:32:39 +0200

      • : MariaDB does not start if bind-address gets resolved to more than single IP address.

    • Sat 2013-04-06 00:36:10 +0200

      • - Support FusionIO/directFS atomic writes

    • Sat 2013-04-06 00:35:45 +0200

      • - Support FusionIO/directFS atomic writes

    • Thu 2013-04-04 11:37:23 +0200

      • compilation warnings

    • Thu 2013-04-04 11:37:13 +0200

      • fix have_debug_sync.inc to be more robust (debug_sync value can have single quotes)

    • Thu 2013-04-04 11:05:04 +0200

      • Assertion `status_var.memory_used == 0' fails in virtual THD::THD()

    • Thu 2013-03-28 20:04:14 +0100

      • Warnings/errors while compiling with clang

    • [merge] Wed 2013-04-03 18:51:29 +0400

      • Merge 5.3 -> 5.5

      • Mon 2013-04-01 18:03:14 +0400

        • : using more memory than MySQL 5.1 for an inefficient query - Let index_merge allocate table handlers on quick select's MEM_ROOT, not on statement's MEM_ROOT. This is crucial for big "range checked for each record" queries, where index_merge can be created and deleted many times during query exection. We should not make O(#rows) allocations on statement's MEM_ROOT.

    • Fri 2013-03-29 17:53:21 +0200

      • Fix for

    • Fri 2013-03-29 14:56:09 +0100

      • : remove several clang warnings.

    • [merge] Thu 2013-03-28 19:18:36 -0700

      • Merge 5.3->5.5.

      • [merge] Wed 2013-03-27 08:58:16 -0700

        • Merge.

    • [merge] Wed 2013-03-27 22:22:52 -0700

      • Merge

      • Wed 2013-03-27 19:17:32 -0700

        • Fixed bug (bug #68749). This bug was introduced by the patch for . If the memory allocated for the tree to store unique elements to be counted is not big enough to include all of them then an external file is used to store the elements. The unique elements are guaranteed not to be nulls. So, when reading them from the file we don't have to care about the null flags of the read values. However, we should remove the flag at the very beginning of the process. If we don't do it and if the last value written into the record buffer for the field whose distinct values needs to be counted happens to be null, then all values read from the file are considered to be nulls and are not counted in. The fix does not remove a possible null flag for the read values. Rather it just counts the values in the same way it was done before WL #3220.

    • [merge] Wed 2013-03-27 10:03:28 +0100

      • 5.3 merge

      • [merge] Tue 2013-03-26 19:09:47 +0100

        • 5.2 merge

    • Tue 2013-03-26 19:17:26 +0100

      • Support at least 48 utf8 characters in username in server and PAM

    • Tue 2013-03-26 17:57:36 +0100

      • fix @@external_user variable

    • Mon 2013-03-25 16:38:00 +0100

      • fixes for windows

    • Wed 2013-03-20 20:56:14 +0100

      • QUERY CACHE INFORMATION

    • Tue 2013-03-19 15:25:58 +0100

      • extend check_global_access() to avoid my_error when it's not needed (in INFORMATION_SCHEMA).

    • Tue 2013-03-26 10:34:21 +0100

      • Fixes for Windows XP

    • Tue 2013-03-26 08:17:22 +0100

      • - get_tty_password() does not work if input redirection is used.

    • Mon 2013-03-25 16:45:24 +0200

      • Patch by Ian Good for : mysqlbinlog output ambiguous escaping

    • Sun 2013-03-17 11:41:25 +0100

      • Assertion `cmp_items[(uint)cmp_type]' fails in sql/item_cmpfunc.cc

    • Thu 2013-03-14 19:07:20 +0200

      • fix.

    • Thu 2013-03-14 18:39:22 +0200

      • OPTION is now a valid identifier (not a reserved word)

    • Thu 2013-03-14 16:52:20 +0400

      • : main.partition_rename_longfilename fails on eCryptFS Adding an include file which checks whether long names are supported

    • Wed 2013-03-13 22:33:52 +0100

      • 5.5 is slower than 5.3 because of many str_to_datetime calls

    • Mon 2013-03-11 21:00:08 +0100

      • fix innodb failures on solaris

    • Tue 2013-03-12 21:06:46 +0100

      • Fix clang warning (suggest parentheses)

    • Tue 2013-03-12 20:11:05 +0100

      • : do not copy sql_yacc.cc and sql_yacc.h from unpacked source tarball into build directory, if usable bison is installed on the build machine.

    • Tue 2013-03-12 20:09:49 +0100

      • : func_math test fails, when clang 3.0 compiler is used.

    • Wed 2013-03-06 13:30:40 +0100

      • : when autodetecting default client charset on Windows, fallback to GetACP() whenever GetConsoleCP() returns 0 (i.e appkication does not have a console , which is the case for GUI apps, Windows services etc)

    Revision #2502.566.49 [merge] Mon 2013-05-20 10:53:04 +0200

    • 5.1 merge

    • Revision #2502.565.49 Sat 2013-05-11 20:23:57 +0300

      • Fixed compiler failure on solaris

    • Sat 2013-05-11 18:57:06 +0300

      • Fixed compiler warning

    • Sat 2013-05-11 15:55:11 +0300

      • : Assertion `empty_size == empty_size_on_page' failure in ma_blockrec.c or ER_NOT_KEYFILE on query with DISTINCT and GROUP BY This could happen when using Aria for internal temporary files (default case) and using DISTINCT. _ma_scan_restore_block_record() didn't work correctly if there was rows inserted, updated or deleted on the handler between calls to _ma_scan_remember_block_record() and _ma_scan_restore_block_record(). The effect was that some DISTINCT queries that used remove_dup_with_compare() could fail.

    • Tue 2013-04-09 09:58:51 +0300

      • fix.

  • Revision #2502.566.48 Sun 2013-05-19 16:38:56 +0200

    • MDEV-4544 - update MSI to include HeidiSQL 8.0

  • Revision #2502.566.47 Sun 2013-05-19 16:22:33 +0200

    • Fix cpack error - safe_process.pl does not exist anymore.

  • Revision #2502.566.46 Wed 2013-05-08 14:32:32 +0200

    • MDEV-4462 mysqld gets SIGFPE when mysql.user table is empty

  • Revision #2502.567.101 Fri 2013-05-03 16:07:13 +0300

    • MDEV-4290: Fix agregate function resolution in derived tables (no name resolution over a derived table border)

  • Revision #2502.567.100 [merge] Sun 2013-05-05 05:32:55 +0400

    • Merge

  • Revision #2661.844.2 Thu 2013-01-10 10:01:50 +1100

    • Bug#13997024 SEGV IN SYNC_ARRAY_CELL_PRINT PRINTING OUT LONG SEMAPHORE WAIT DATA

    Revision #2502.577.1 Sun 2013-05-05 05:27:02 +0400

    • MDEV-4482: main.windows test fails in buildbot with result mismatch - Rollback an earlier patch (was pushed into 5.3 instead of 5.5)

  • Revision #2502.567.98 Fri 2013-05-03 18:45:20 -0700

    • Made consistent handling of the predicates of the form IS NULL in outer joins with that in inner joins. Previously such condition was transformed into the condition = 0 unless the field belonged to an inner table of an outer join. In this case the predicate was interpreted as for any other field. Now if the field in the predicate IS NULL belongs to an inner table of an outer join the predicate is transformed into the disjunction = 0 OR IS NULL. This is fully compatible with the semantics of such predicates in 5.5.

  • Revision #2502.567.97 Mon 2013-04-29 20:31:40 -0700

    • Fixed bug MDEV-4274. This bug was the result of incompleteness of the patch for bug MDEV-4177. When an OR condition is simplified to a single conjunct it is merged into the embedding AND condition. Multiple equalities are also merged, and any field item involved in those equality should acquire a pointer to a the multiple equality formed by this merge.

  • Revision #2502.566.45 [merge] Thu 2013-04-11 19:30:59 +0200

    • 5.1 merge

    • Revision #2502.565.45 Sat 2013-04-06 21:29:12 +0200

      • MDEV-4244 [PATCH] Buffer overruns and use-after-free errors

    • Thu 2013-04-04 11:35:10 +0200

      • Replication 10.0 -> 5.5 fails

  • Revision #2502.567.95 Sat 2013-04-06 15:51:08 +0200

    • MDEV-4244 [PATCH] Buffer overruns and use-after-free errors

  • Revision #2502.567.94 Sat 2013-04-06 15:14:46 +0200

    • MDEV-4316 MariaDB server crash with signal 11

  • Revision #2502.567.93 Mon 2013-04-08 12:04:28 +0300

    • If a range tree has a branch that is an expensive constant, currently get_mm_tree skipped the evaluation of this constant and icorrectly proceeded. The correct behavior is to return a NULL subtree, according to the IF branch being fixed - when it evaluates the constant it returns a value, and doesn't continue further.

  • Revision #2502.567.92 Thu 2013-04-04 12:34:31 +0400

    • Update tests results, mysql-test/r/windows.result

  • Revision #2502.567.90 Fri 2013-03-29 19:27:06 +0400

    • MDEV-4335: Unexpected results when selecting on information_schema - When converting a subquery to a semi-join, propagate OPTION_SCHEMA_TABLE.

  • Revision #2502.576.1 Fri 2013-03-22 21:33:06 -0700

    • Fixed bug MDEV-4318. In some cases, when using views the optimizer incorrectly determined possible join orders for queries with nested outer and inner joins. This could lead to invalid execution plans for such queries.

    Revision #2502.566.44 [merge] Tue 2013-03-26 17:39:45 +0100

    • 5.1 merge

    • Revision #2502.565.43 Wed 2013-03-20 21:20:51 +0100

      • add 'plugins' suite - empty, but the line ./mtr --suite=main,plugins will work on all branches.

    • Tue 2013-03-19 17:25:58 +0400

      • Server crashes in get_point on a query with Area, AsBinary, MultiPoint. Need to check if the number of points is 0 for the polygon.

    • Tue 2013-03-19 17:16:10 +0400

      • Assertion `n_linear_rings > 0' fails in Gis_polygon::centroid_xy. Forgotten DBUG_ASSERT should be replaced with the 'return error'.

    • Mon 2013-03-18 15:07:52 +0200

      • fix. Item_default_value inherited form Item_field so should create temporary table field similary.

    • Mon 2013-03-18 17:58:00 +0400

      • geometry query crashes server. Additional fixes for possible overflows in length-related calculations in 'spatial' implementations. Checks added to the ::get_data_size() methods. max_n_points decreased to occupy less 2G size. An object of that size is practically inoperable anyway.

    • Mon 2013-03-18 10:35:03 +0100

      • Assertion `0' fails in make_sortkey with GROUP_CONCAT, MAKE_SET, GROUP BY

    • Sun 2013-03-10 23:08:05 +0400

      • geometry query crashes server. The bug was found by Alyssa Milburn. If the number of points of a geometry feature read from binary representation is greater than 0x10000000, then the (uint32) (num_points * 16) will cut the higher byte, which leads to various errors. Fixed by additional check if (num_points > max_n_points).

  • Revision #2502.567.87 Tue 2013-03-26 21:47:06 +0400

    • GEOMETRYCOLLECTION EMPTY handling fixed. The get_mbr() method shouldn't return the error, rather an invalid MBR in this case.

  • Revision #2502.567.86 Tue 2013-03-26 13:07:46 +0200

    • MDEV-4292 fix.

  • Revision #2502.567.85 Fri 2013-03-22 17:32:27 +0400

    • MDEV-4310 geometry function equals hangs forever. The Geometry::get_mbr() function can return an error on a bad data. We have to check for that and act respectively.

  • Revision #2502.567.84 [merge] Thu 2013-03-21 11:07:38 +0400

    • Merge

    • Revision #2502.575.1 Thu 2013-03-21 11:06:27 +0400

      • MDEV-4277: Crash inside mi_killed_in_mariadb() with myisammrg - Set MI_INFO::external_ref for MyISAM tables that are parts of myisamMRG table.

  • Revision #2502.567.83 Wed 2013-03-20 16:13:00 +0100

    • MDEV-4293 Valgrind warnings (Conditional jump or move depends on uninitialised value) in remove_eq_conds on time functions with NULL argument

  • Revision #2502.567.82 Mon 2013-03-18 08:44:24 +0100

    • MDEV-4283 Assertion `scale <= precision' fails in strings/decimal.c

  • Revision #2502.567.81 Sun 2013-03-17 17:44:15 +0100

    • MDEV-4286 Server crashes in Protocol_text::store, stack smashing detected

  • Revision #2502.567.80 Sun 2013-03-17 07:41:22 +0100

    • MDEV-4281 Assertion `maybe_null && item->null_value' fails in make_sortkey on CASE with different return types, GROUP_CONCAT, GROUP BY

  • Revision #3777
    MDEV-388
    Revision #3776
    Revision #2502.567.103
    Revision #3775
    MDEV-388
    Revision #3774
    Revision #3773
    Revision #2502.567.102
    Revision #3772
    Revision #3771
    MDEV-4544
    Revision #3770
    MDEV-4518
    Revision #3769
    Revision #3768
    MDEV-4266
    Revision #3767
    MDEV-4521
    Revision #3766
    Revision #3765
    Revision #3764
    MDEV-4514
    Revision #3763
    MDEV-4505
    Revision #3762
    MDEV-4199
    Revision #3761
    Revision #3760
    MDEV-4291
    Revision #3759
    MDEV-3999
    MDEV-3989
    Revision #3758
    Revision #3757
    MDEV-4231
    Revision #3756
    Revision #3755
    Revision #3754
    MDEV-4206
    Revision #3753
    MDEV-4489
    Revision #3752
    Revision #0.12.62
    Revision #3751
    Revision #3750
    Revision #3749
    Revision #3077.184.3
    Revision #3748
    Revision #3747
    MDEV-4482
    Revision #3745.1.1
    Revision #3746
    Revision #2502.567.99
    MDEV-4336
    Revision #3745
    MDEV-4071
    Revision #3744
    MDEV-389
    Revision #3743
    Revision #3742
    MDEV-4270
    Revision #3741
    MDEV-621
    Bug #693329
    Revision #3740
    MDEV-4465
    Revision #3739
    MDEV-4458
    Revision #3738
    Revision #3737
    MDEV-4340
    Revision #3736
    Revision #3735
    Revision #3734
    MDEV-4396
    Revision #3733
    MDEV-260
    Revision #3732
    MDEV-4398
    Revision #3731
    MDEV-4332
    Revision #3730
    Revision #3729
    Revision #3728
    Revision #3727
    MDEV-3882
    Revision #3726
    Revision #3725
    Revision #3724
    Revision #3723
    Revision #3722
    Revision #2502.567.96
    Revision #3721
    MDEV-4356
    Revision #3720
    MDEV-4338
    Revision #3719
    MDEV-4338
    Revision #3718
    Revision #3717
    Revision #3716
    MDEV-4161
    Revision #3715
    MDEV-4243
    Revision #3714
    Revision #2502.567.91
    MDEV-4240
    mariadb 5.3.12
    Revision #3713
    MDEV-4144
    Revision #3712
    MDEV-4243
    Revision #3711
    Revision #2502.567.89
    Revision #3710
    Revision #3700.1.1
    MDEV-4311
    WL#3220
    Revision #3709
    Revision #2502.567.88
    Revision #3708
    MDEV-4307
    Revision #3707
    Revision #3706
    Revision #3705
    MDEV-249
    Revision #3704
    Revision #3703
    Revision #3702
    MDEV-4330
    Revision #3701
    MDEV-4319
    Revision #3700
    MDEV-4284
    Revision #3699
    MDEV-4272
    Revision #3698
    Revision #3697
    MDEV-4214
    Revision #3696
    MDEV-4265
    Revision #3695
    Revision #3694
    Revision #3693
    MDEV-4267
    Revision #3692
    MDEV-4224
    Revision #3691
    MDEV-4249

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #2502.565.48
    Revision #2502.565.47
    MDEV-4280
    Revision #2502.565.46
    MDEV-4326
    Revision #2502.565.44
    MDEV-4088
    Revision #2502.565.42
    MDEV-4295
    Revision #2502.565.41
    MDEV-4296
    Revision #2502.565.40
    MDEV-4269
    Revision #2502.565.39
    MDEV-4252
    Revision #2502.565.38
    MDEV-4289
    Revision #2502.565.37
    MDEV-4252

    MariaDB 5.5.27 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 07 Sep 2012

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3527 Thu 2012-09-06 10:08:09 +0200

      • assert triggered by ./mtr --ps-protocol rpl_mdev382

      • The DELETE for emplicitly emptied MEMORY tables should be written directly to binlog.

    • [merge] Thu 2012-09-06 00:14:33 +0300

      • merge 5.3->5.5

      • Wed 2012-09-05 23:23:58 +0300

        • fix.

    • Wed 2012-09-05 13:15:05 +0200

      • sys_vars.expensive_subquery_limit_basic

    • [merge] Wed 2012-09-05 13:14:37 +0200

      • XtraDB from Percona-Server-5.5.27-rel28.1

      • Wed 2012-09-05 10:44:23 +0200

        • Percona-Server-5.5.27-rel28.1

    • Tue 2012-09-04 19:11:06 +0200

      • Assertion `pins->pin[i] == 0' failed in _lf_pinbox_put_pins on concurrent OPTIMIZE TABLE and DML with Aria tables

      • A bug in the lock-free hash implementation!

      • when lsearch() has not found the key, the caller needs to unpin all the three pins, because lsearch() was using all the three.

    • Tue 2012-09-04 12:12:28 +0200

      1. fix an old typo. A purgatory must be cleaned on every LF_PURGATORY_SIZE freeing, not every time.

      2. Increase purgatory size.

    • Sun 2012-09-02 19:09:17 +0200

      • don't run mdev375.test for embedded server

    • Sat 2012-09-01 00:23:30 +0200

      • remove the forgotten commented out piece of the old merge

    • Fri 2012-08-31 16:48:02 +0200

      • fix the test to work with --lower-case-table-names=1

    • [merge] Fri 2012-08-31 14:15:52 +0200

      • 5.3 merge

      • Fri 2012-08-31 12:01:52 +0200

        • compilation warning

    • Fri 2012-08-31 13:03:41 +0200

      • Depending on indexes or execution plans, a warning on incorrect or out of range values in WHERE condition is sometimes produced and sometimes not

      • use the same method that disables warnings in all relevant places, remove redundant function

    • Thu 2012-08-30 11:47:01 +0200

      • PR_SET_DUMPABLE set in unreachable code

    • Wed 2012-08-29 15:19:17 +0200

      • Memory loss warnings in mysqldump when more than one schema is dumped

    • Tue 2012-08-28 19:39:49 +0300

      • Split ER_NO_SUCH_TABLE into ER_NO_SUCH_TABLE and ER_NO_SUCH_TABLE_IN_ENGINE to be able to distingus if a .frm file is missing or if the table is missing in the engine.

    • Tue 2012-08-28 16:03:22 +0400

      • Update test results (checked)

    • Tue 2012-08-28 15:40:38 +0400

      • : Server crashes in test_if_skip_sort_order on EXPLAIN with GROUP BY and HAVING in EXISTS subquery

      • Testcase

    • [merge] Tue 2012-08-28 15:20:37 +0400

      • Merge

      • Tue 2012-08-28 15:15:05 +0400

        • : Server crashes in select_describe on EXPLAIN with materialization+semijoin, etc

    • Tue 2012-08-28 15:07:50 +0500

      • update help tables.

        • the fill_help_table-5.5.sql file was copied into mariadb.

        • per-file comments:

    • [merge] Mon 2012-08-27 18:13:17 +0200

      • 5.3 merge

      • Fri 2012-08-24 23:43:18 +0200

        • oqgraph 5.5 crashes in buildbot

    • [merge] Fri 2012-08-24 15:29:01 +0200

      • Merge from 5.3

      • [merge] Fri 2012-08-24 14:02:32 +0200

        • merge from 5.2

    • [merge] Fri 2012-08-24 13:57:39 +0200

      • Merge from 5.3

      • [merge] Fri 2012-08-24 13:51:16 +0200

        • Merge from 5.2

    • Thu 2012-08-23 15:36:38 +0200

      • cmake -DWITHOUT_SERVER does not work

      • fix mysys/waiting_threads.c to compile w/o performance schema include clients. scripts and manpages in -DWITHOUT_SERVER

    • Thu 2012-08-23 15:32:03 +0200

      • Debian/Ubuntu build dependencies for source package mariadb-5.5 does not includes "cmake"

      • only add cmake as a build dependency for distributions, where cmake is recent enough

    • Thu 2012-08-23 15:30:43 +0200

      • remove duplicate code from the factorial dbug example

    • Wed 2012-08-22 23:33:45 +0200

      • Debian/Ubuntu build dependencies for source package mariadb-5.5 does not includes "cmake"

    • Wed 2012-08-22 18:03:31 +0300

      • More DBUG_ENTER, to make it easier to find out where free_root(thd->mem_root) is called

    • [merge] Wed 2012-08-22 09:56:20 +0200

      • merge XtraDB 1.1.8-27.0 from Percona-Server-5.5.25a-rel27.1

      • Wed 2012-08-22 08:42:24 +0200

        • XtraDB 1.1.8-27.0 from Percona-Server-5.5.25a-rel27.1

    • Tue 2012-08-21 15:24:43 +0300

      • Fix bug : Wrong output from the EXPLAIN command of the test case for

      • The fix backports from : Explain running statements the logic that saves the original JOIN_TAB array of a query plan after optimization. This array is later used during EXPLAIN to iterate over the original JOIN plan nodes in the cases when this plan could be changed by early subquery execution during the optimization phase of the outer query.

    • Tue 2012-08-21 08:46:32 +0300

      • Fix for "Crash in sql_cache.cc".

      • The crash happend when combining query cache, prepared statements and using a read only cursor.

    • Mon 2012-08-20 22:54:15 +0300

      • Ensure we don't assert with debug binaries if SHOW INNODB STATUS returns with an error.

    • Fri 2012-08-17 14:35:28 +0200

      • Fix incorrect regexp in warning suppression pattern

    • Fri 2012-08-17 10:01:19 +0300

      • Fixed compiler warnings

      • Fixed error in test that caused following tests to fail

    • Wed 2012-08-15 14:37:55 +0300

      • Fixed : Assertion `share->reopen == 1' failed in maria_extra on DROP TABLE which is locked twice

    • Wed 2012-08-15 13:33:37 +0300

      • Fixed "Got assertion when doing alter table on a partition"

    • [merge] Wed 2012-08-15 12:07:21 +0300

      • automatic merge

      • Wed 2012-08-15 09:34:18 +0300

        • Fixed compiler warnings

    • Tue 2012-08-14 12:40:40 +0200

      • : Deadlock between starting a slave and reading system variables

      • Starting the SQL thread might deadlock with reading the values of the replication filtering options.

      • The deadlock is due to a lock order violation when the variables are read or set. For example, reading replicate_ignore_table first acquires LOCK_global_system_variables in sys_var::value_ptr and later acquires LOCK_active_mi in Sys_var_rpl_filter::global_value_ptr. This violates the order established when starting a SQL thread, where LOCK_active_mi is acquired before start_slave, and ends up creating a thread (handle_slave_sql) that allocates a THD handle whose constructor acquires LOCK_global_system_variables in THD::init.

    • Mon 2012-08-13 11:14:43 +0200

      • Server crashes in add_identifier on concurrent ALTER TABLE and SHOW ENGINE INNODB STATUS

      • fix add_identifier() to distinguish between temporary tables (#sql- prefix) and temporary partitions (#TMP

    suffix).

    • change add_identifier() to use the same name variant constants as sql_partition.cc does.

    • Mon 2012-08-13 09:21:47 +0200

      • mytop is not installed in 5.5

      • include mytop in bintars, rpms, and debs.

    MariaDB 5.5.29 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog |[Overview of 5.5

    Release date: 30 Jan 2013

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3654 Tue 2013-01-29 12:27:31 +0100

      • more changes for fedora18

    • Tue 2013-01-29 10:46:05 +0100

      • fix 'compat' rpm for fedora18

    • Mon 2013-01-28 17:24:50 +0100

      • fix embedded build with for cmake 2.6.2 (older cmake could not handle IF(NOT MATCHES)

    • Mon 2013-01-28 15:13:39 +0200

      • Fix for , and backport of the following collection of fixes and backports from .

      • The bug in was an instance of the problem fixed by Sergey's patch in 10.0 - namely that the range optimizer could change table->[read | write]_set, and not restore it.

      • revno: 3471 committer: Sergey Petrunya branch nick: 10.0-serg-fix-imerge timestamp: Sat 2012-11-03 12:24:36 +0400 message:

    : Wrong result with index_merge+index_merge_intersection, InnoDB table, join, AND and OR conditions Reconcile the fixes from:

    # guilhem.bichot@oracle.com-20110805143029-ywrzuz15uzgontr0

    Fix for BUG#12698916 - "JOIN QUERY GIVES WRONG RESULT AT 2ND EXEC. OR

    AFTER FLUSH TABLES [-INT VS NULL]"

    # guilhem.bichot@oracle.com-20111209150650-tzx3ldzxe1yfwji6

    Fix for BUG#12912171 - ASSERTION FAILED: QUICK->HEAD->READ_SET == SAVE_READ_SET

    and

    and related fixes from: BUG#1006164, :

    • Now, ROR-merged QUICK_RANGE_SELECT objects make no assumptions about the values of table->read_set and table->write_set. Each QUICK_ROR_SELECT has (and had before) its own column bitmap, but now, all QUICK_ROR_SELECT's functions that care: reset(), init_ror_merged_scan(), and get_next() will set table->read_set when invoked and restore it back to what it was before the call before they return.

    • This allows to avoid the mess when somebody else modifies table->read_set for some reason.

    • [merge] Mon 2013-01-28 13:36:05 +0100

    MariaDB 5.5.24 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 31 May 2012

    For the highlights of this release, see therelease notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3425 Wed 2012-05-30 20:20:54 +0200

      • MSI package: always install new component "Common" (currently consists of charset directory)

    • Wed 2012-05-30 19:11:59 +0200

      • don't use deprecated options in the installed config files

    • Tue 2012-05-29 21:38:51 +0200

      • RPM packages should not obsolete themselves.

      • Otherwise yum on fedora will not install them (rpm will, yum on centos and rhel will).

    • Tue 2012-05-29 21:38:35 +0200

      • 5.5 RPMs for RHEL6/CentOS6

      • Build MariaDB-compat rpm by repackaging files from MariaDB-shared-5.3.*.rpm

      • Or RHEL6/CentOS6 make all other MariaDB rpms depend on MariaDB-compat.

    • Sat 2012-05-26 13:04:23 +0200

      • Don't install debug plugins and don't populate unused "plugins.files" file.

    • Fri 2012-05-25 21:08:26 +0200

      • Do NOT start mysql when installing MariaDB rpms but restart it on upgrade, if it was already running

    • Fri 2012-05-25 19:18:29 +0200

      • create a new MariaDB-common.rpm that contains files needed both by the client and the server.

      • use my.cnf includes to split one big my.cnf file in server and client parts.

      • remove "Provides: mysql-libs" (doesn't help on CentOS 6)

    • Wed 2012-05-23 18:06:06 +0200

      • fix test case

    • Tue 2012-05-22 11:04:32 +0200

      • Building RPMs with CPack

      • configure with cmake -DRPM=distro

    • Fri 2012-05-11 09:18:00 +0200

      • more portable fix for - 5.5 builds fail with systemtap-sdt-dev installed on Ubuntu

      • include early, before min/max macros are defined.

    • [merge] Mon 2012-05-21 20:54:41 +0200

      • 5.3 merge

      • [merge] Sun 2012-05-20 14:57:29 +0200

        • 5.2 merge

    • [merge] Mon 2012-05-21 15:30:25 +0200

      • Merge with MySQL

    • [merge] Fri 2012-05-18 16:45:59 +0300

      • Automatic merge

      • Fri 2012-05-18 16:40:16 +0300

        • Fixed compile warnings

    • Fri 2012-05-18 13:32:25 +0200

      • Fix test case to produce sorted output

    • Fri 2012-05-18 01:44:13 -0700

      • Asked for sorted result from a query.

    • Thu 2012-05-17 18:01:13 -0700

      • Changed a test case from join_cache.test to make it platform independent

    • [merge] Thu 2012-05-17 21:52:48 +0200

      • merge

      • Thu 2012-05-17 21:50:50 +0200

        • Add -Wno-missing-field-initializers to silence bogus warnings from GCC in maintainer mode.

    • [merge] Wed 2012-05-16 22:33:22 -0700

      • Merge.

      • Wed 2012-05-16 20:39:03 -0700

      • Fixed : Q13 from DBT3 uses table scan instead of covering index scan.

    • Thu 2012-05-17 01:47:28 +0300

      • More fixes for LOCK TABLE and REPAIR/FLUSH

      • Changed HA_EXTRA_NORMAL to HA_EXTRA_NOT_USED (more clean)

    • Wed 2012-05-16 22:04:48 +0300

      • Fixed Assertion `share->reopen == 1' failed at maria_extra on ADD PARTITION

    • Wed 2012-05-16 18:46:02 +0300

      • Moved maria tests to suite/maria

    • Wed 2012-05-16 18:44:17 +0300

      • Fixed - Assertion `share->in_trans == 0' failed in maria_close on DROP TABLE under LOCK

      • 5.5 was missing calls to ha_extra(HA_PREPARE_FOR_DROP | HA_PREPARE_FOR_RENAME); Lost in merge 5.3 -> 5.5

    • Tue 2012-05-15 19:35:57 +0200

      • Added --continue-on-error to mysqltest and mysql-test-run

      • This will contune the test case even if there was an error and makes it easier to run a test that contains many sub tests against one engine.

      • (originally by Monty)

    • Tue 2012-05-08 14:27:44 +0200

      • : Server hang with FLUSH TABLES WITH READ LOCK AND DISABLE CHECKPOINT

      • The code to re-enable checkpointing after UNLOCK TABLES was lost in the 5.5 merge, so re-add it back in.

    • Mon 2012-05-07 12:47:29 +0200

      • : wrong libmysqlclient.so symlink in package libmariadbclient-dev.

    • [merge] Mon 2012-05-07 12:21:59 +0200

      • merge

      • Sat 2012-05-05 16:00:22 +0200

        • allow handlersocket on FreeBSD, fix getaddrinfo problem

    • [merge] Sat 2012-05-05 14:59:44 +0200

      • merge

      • Sat 2012-05-05 08:27:17 +0200

        • Install headers required to build external storage plugins

    • Sat 2012-05-05 02:36:10 +0200

      • : Compile handlersocket plugin in 5.5

    • Fri 2012-05-04 17:22:40 +0200

      • FreeBSD : Extend CMAKE_REQUIRED_LIBRARIES with ${LIBEXECINFO} , for backtrace_symbols & Co

    • Fri 2012-05-04 14:46:18 +0200

      • Resolve opt_vardir in MTR with realpath. Server resolves some directory names, thus mtr should do it as well, to avoid differences in test output.

      • This fixes sys_vars.secure_file_priv on FreeBSD9.0 buildbot.

    • Fri 2012-05-04 14:02:35 +0200

      • Fix FreeBSD test errors. Also link with libexecinfo on FreeBSD for stacktrace functionality.

    • Fri 2012-05-04 03:51:30 +0200

      • support same version upgrade for MSI

    • Thu 2012-05-03 18:58:48 +0200

      • Fix (hopefully) a race condition in a test. Wait until killed connection is gone.

    • [merge] Thu 2012-05-03 16:00:41 +0300

      • automatic merge

      • Wed 2012-04-04 00:16:38 +0300

        • Created suites for heap, archive and csv.

    • Thu 2012-05-03 02:47:06 +0200

      • fixes

      • - Aborted_clients incremented during ordinary connection close

      • The problem was increment of aborted_threads variable due to thd->killed which was set when threadpool connection was terminated . The fix is not to set thd->killed anymore, there is no real reason for doing it..

    • Thu 2012-04-19 17:00:13 +0300

      • Dependency of tests from ulong size removed.

    • Sun 2012-04-29 17:18:38 +0500

      • ST_BUFFER fails with the negative D.

        • Points and lines should disappear if we got negative D.

        • To make it work properly inside the GEOMETRYCOLLECTION, we add the empty operation there.

    • Sat 2012-04-21 02:57:28 +0200

      • Overlays do not support nested test suites which exist in MTR

    • Thu 2012-04-19 04:02:28 +0200

      • MariaDB server 5.5 GA candidate has default storage engine MyISAM

    • Wed 2012-04-18 20:48:14 +0200

      • fixes

      • - Assertion `thd->stmt_arena != thd->progress.arena' failed in thd_progress_init on OPTIMIZE two tables when replaced by recreate

      • call thd_progress_end() in the copy_data_between_tables(), to match its thd_progress_init().

    • Wed 2012-04-18 04:00:08 +0200

      • plugin usage statistics in the feedback reports

    • Wed 2012-04-18 03:29:26 +0200

      • add a space between safemalloc error mesage and a stack trace

    • Wed 2012-04-18 03:29:13 +0200

      • fix information_schema_all_engines test to pass both with ha_xtradb.so and libxtradb.a

    • Tue 2012-04-17 20:30:19 +0200

      • update @@have_innodb variable when innodb plugin is uninstalled

    • Tue 2012-04-17 20:29:43 +0200

      • better fix for string plugin variables pointing into argv[] for a plugin installed run-time

    • Tue 2012-04-17 20:28:21 +0200

      • bugfix: mysqld failed to start if a compiled-in plugin failed to initialize (--xxx=ON behaving as --xxx=FORCE)

    • Tue 2012-04-17 20:25:03 +0200

      • typo fixed: space in the status variable name

    • Tue 2012-04-17 14:25:08 +0200

      • bug fix: I_S plugins were not locked when used

    • [merge] Tue 2012-04-17 01:03:10 +0200

      • merge

      • [merge] Mon 2012-04-16 23:35:38 +0200

        • merge

    • Sun 2012-04-15 01:54:28 +0200

      • fix compile error on unixes

    • Sun 2012-04-15 01:41:03 +0200

      • exclude cmake generated files from mysql-test installation (applies only for in-source builds)

    • Sun 2012-04-15 01:40:00 +0200

      • fix application verifier crashes

    • Sun 2012-04-15 01:29:17 +0200

      • Use test/db.opt as dummy file in the package, instead of test/.empty

      • Also, do not package aria log files in the zip package- not required for the database to function, also will avoid trouble with recovery, if someone accidentially (or on purpose) upgrades by unpacking the zip in the existing install directory.

    • Sun 2012-04-15 01:21:18 +0200

      • Add minimal clarication about 'root' user to the installer UI

    • Sun 2012-04-15 01:19:39 +0200

      • : Fix potential memory access past the end of input string in filename_to_tablename()

    • Fri 2012-04-13 19:44:22 +0200

      • Fixed some simple warnings on Windows.

    • Thu 2012-04-12 01:40:44 +0200

      • Threadpool - use EV_ONESHOT with kevent, to prevent race condition when 2 threads are retrieving events at the same time.

    • Thu 2012-04-12 01:33:43 +0200

      • Fix build on OSX

        • Workaround linker bug that prevents linking aria test executables using -fno-common on OSX

        • Skip system readline detection (OSX readline is incompatible one)

    MariaDB 5.5.25 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 22 Jun 2012

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3455 Thu 2012-06-21 21:17:34 +0200

      • : Do not mark old binlog file as cleanly closed during rotate until the new file is fully synced to disk and binlog index. This fixes a window where a crash would leave next server restart unable to detect that a crash occured, causing recovery to fail.

    • Thu 2012-06-21 19:02:53 +0200

      • : Fix another case where switch-off semisync could cause a race that ended with server crash.

      • This one was when the code releases and reaquires the lock with pthread_cond_wait() - and semisync is switched off meanwhile.

    • Thu 2012-06-21 17:39:21 +0200

      • Use the portable form of INSTALL PLUGIN in rpl_mdev359.test

    • Thu 2012-06-21 14:00:19 +0200

      • fixing the order of includes in the rpl_mdev359.test

    • Thu 2012-06-21 11:52:54 +0200

      • : Server crash when SET GLOBAL rpl_semi_sync_master_enabled = OFF

      • The semisync code does a fast-but-unsafe check for enabled or not without lock, followed by a slow-but-safe check under lock. However, if the slow check failed, the code still referenced not valid data (in an assert() expression), causing a crash.

      • Fixed by not running the incorrect assert when semisync is disabled.

    • Thu 2012-06-21 11:26:53 +0200

      • 5.5 xtradb innodb_prefix_index_liftedlimit crash with valgrind

      • This is XtraDB bug , introduced by innodb_split_buf_pool_mutex.patch

      • Comment the offending assertion, until the fixed XtraDB is available

    • Thu 2012-06-21 00:49:24 +0200

      • - Fix handle leak in os_thread_create (Windows)

    • Wed 2012-06-20 14:23:23 +0200

      • Fix memory leak introduced with merge of mysql 5.5.

      • MySQL introduced a class Deferred_log_events. This class keeps a pointer last_added. The code was keeping this pointer around even after the memory pointed to was freed, and later comparing the bogus pointer against other allocated memory. This is illegal, and can randomly produce false equal comparisons depending on whatever the malloc() subsystem decides to return.

    • [merge] Wed 2012-06-20 14:50:44 +0300

      • Automatic merge

      • Wed 2012-06-20 14:37:37 +0300

        • Fixed : 5.5 valgrind warinings on maria tests

    • [merge] Wed 2012-06-20 15:01:28 +0400

      • Merge 5.3 -> 5.5

      • Wed 2012-06-20 13:41:31 +0400

        • Post-merge fixes:

    • [merge] Tue 2012-06-19 15:06:45 +0300

      • Merged the fix for bug ,

      • [merge] Thu 2012-06-14 23:55:22 +0300

        • Merge the fix for ,

    • Mon 2012-06-18 17:29:05 -0400

      • fixed some urls that the previous update missed

    • Mon 2012-06-18 16:57:58 -0400

      • various documentation updates

    • [merge] Mon 2012-06-18 16:50:16 +0400

      • 5.3->5.5 merge

      • Fri 2012-06-15 11:33:24 +0300

        • Fix

    • Mon 2012-06-18 14:26:36 +0200

      • : 5.5 upgrade test fails on precise.

      • Attempt to make it easier to upgrade mysql->mariadb on Ubuntu precise. It looks like we were missing conflicts: and replaces: on packages mysql-server-5.5 and mysql-client-5.5.

    • Sun 2012-06-17 16:09:16 +0200

      • fix an overly agressive optimization in Item_func_conv_charset

    • Sat 2012-06-16 14:58:00 +0200

      • fix innodb_bug12902967 to pass when aio check on /dev/shm fails

    • [merge] Sat 2012-06-16 09:03:07 +0200

      • merge

      • Fri 2012-06-15 17:22:49 +0200

        • Assertion failed: warn_item, file item_cmpfunc.cc, line 3613

    • [merge] Fri 2012-06-15 18:32:04 +0200

      • merge

      • Fri 2012-06-15 17:21:06 +0200

        • , - system_time_zone is wrong on Windows

    • [merge] Fri 2012-06-15 13:39:07 +0300

      • Automatic merge

      • Fri 2012-06-15 13:36:34 +0300

        • Removed one variable from the test output that was depending on timing.

    • Fri 2012-06-15 00:01:20 -0700

      • Fixed .

      • The class Item_func missed an implementation of the virtual function update_null_value.

      • Back-ported the fix for bug 62125 from mysql 5.6 code line.

    • [merge] Wed 2012-06-13 16:28:47 -0700

      • Merge.

      • Fri 2012-06-08 22:15:49 -0700

        • Fixed .

    • [merge] Wed 2012-06-13 11:37:51 +0200

      • merge

      • Fri 2012-06-08 19:15:01 +0200

        • : Speedup specific datetime queries that got slower with introduction of microseconds in 5.3

    • [merge] Sun 2012-06-10 14:12:50 +0400

      • Merge BUG#1010351 from 5.2 to 5.5

      • [merge] Sun 2012-06-10 13:53:06 +0400

        • Merge BUG#1010351 from 5.1 to 5.2

    • Fri 2012-06-08 22:13:38 +0300

      • Moved init_log() to be later to not write log entries when one uses --example

    • Fri 2012-06-08 22:12:44 +0300

      • Changed last_insert_id() to be unsigned.

      • Fixed : last_insert_id() returns a signed number

    • Fri 2012-06-08 11:18:56 +0200

      • : does not use fdatasync().

      • The --debug-no-sync incorrectly defaulted to ON, disabling sync calls by default which can loose data or cause corruption. Also, the code used fsync() instead of the sometimes more efficient fdatasync().

    • [merge] Wed 2012-06-06 16:19:48 +0300

      • Merge

      • Tue 2012-06-05 17:25:10 +0300

        • Fixed

    • [merge] Wed 2012-06-06 14:06:13 +0200

      • merge

      • Mon 2012-06-04 17:39:28 +0200

        • Non-blocking "set read_only"

    • Mon 2012-06-04 18:06:00 +0300

      • Fix

      • Analysis:

        • The crash is a result of Item_cache_temporal::example not being set (it is NULL). It turns out that the value of Item_cache_temporal may be set directly by calling Item_cache_temporal::store_packed without ever setting the "example" of this Item_cache. Therefore the failing assertion is too narrow.

    Link view/derived table fields to a real table to check turning the table record to null row.

  • Item_direct_view_ref wrapper now checks if table is turned to null row.

  • Revision #2502.567.17 Fri 2012-08-31 19:50:45 +0500

    • Bug #1043845 st_distance() results are incorrect depending on variable order.

    • Autointersections of an object were treated as nodes, so the wrong result.

    • per-file comments:

      • mysql-test/r/gis.result

        • st_distance() results are incorrect depending on variable order.

        • test result updated.

      • mysql-test/t/gis.test

        • st_distance() results are incorrect depending on variable order.

        • test case added.

      • sql/item.cc

        • small fix to make compilers happy.

      • sql/item_geofunc.cc

        • st_distance() results are incorrect depending on variable order.

        • Skip intersection points when calculate distance.

  • Revision #2502.567.15 Thu 2012-08-30 10:53:49 +0200

    • MDEV-381: fdatasync() does not correctly flush growing binlog file.

    • When we append data to the binlog file, we use fdatasync() to ensure the data gets to disk so that crash recovery can work.

    • Unfortunately there seems to be a bug in ext3/ext4 on linux, so that fdatasync() does not correctly sync all data when the size of a file is increased. This causes crash recovery to not work correctly (it loses transactions from the binlog).

    • As a work-around, use fsync() for the binlog, not fdatasync(). Since we are increasing the file size, (correct) fdatasync() will most likely not be faster than fsync() on any file system, and fsync() does work correctly on ext3/ext4. This avoids the need to try to detect if we are running on buggy ext3/ext4.

  • Revision #2502.567.14 Thu 2012-08-30 09:05:27 +0200

    • MDEV-437 Microseconds: In time functions precision is calculated modulo 256

    • store the precision in uint, not uint8

  • Revision #2502.567.13 Wed 2012-08-29 18:36:57 +0200

    • MDEV-438 Microseconds: Precision is ignored in CURRENT_TIMESTAMP(N) when it is given as a default column value

    • The syntax for specifying precision in the DEFAULT clause is unintentional and unsupported.

    • Don't allow it anymore.

  • Revision #2502.567.12 Wed 2012-08-29 17:55:59 +0200

    • MDEV-454 Addition of a time interval reduces the resulting value

      1. Field_newdate::get_date should refuse to return a date with zeros when TIME_NO_ZERO_IN_DATE is set, not when TIME_FUZZY_DATE is unset

      2. Item_func_to_days and Item_date_add_interval can only work with valid dates, no zeros allowed.

  • Revision #2502.567.11 Wed 2012-08-29 10:59:51 +0200

    • MDEV-456 An out-of-range datetime value (with a 5-digit year) can be created and cause troubles

    • fix Item_func_add_time::get_date() to generate valid dates.

    • Move the validity check inside get_date_from_daynr() instead of relying on callers

    • (5 that had it, and 2 that did not, but should've)

  • Revision #2502.567.10 Wed 2012-08-29 11:35:42 +0300

    • MDEV-492: fixed incorrect error check.

  • Revision #2502.567.9 Tue 2012-08-28 13:51:01 +0400

    • Fix bugs in BatchedKeyAccess that show up when working with a storage engine in HA_MRR_NO_ASSOCIATION mode.

    • (there is no testcase because we don't ship any such engines currently)

  • Don't do early cleanup of uncorrelated subqueries if we're running an EXPLAIN.

    scripts/fill_help_tables.sql

    force -fno-strict-aliasing for oqgraph

  • Revision #2502.567.7 Sat 2012-08-25 09:15:57 +0300

    • fix for MDEV-367

    • The problem was that was_null and null_value variables was reset in each reexecution of IN subquery, but engine rerun only for non-constant subqueries.

    • Fixed checking constant in Item_equal sort.

    • Fix constant reporting in Item_subselect.

  • Revision #2502.567.6 [merge] Fri 2012-08-24 19:13:34 +0200

    • Merge from 5.2

    • Revision #2502.566.5 [merge] Fri 2012-08-24 19:12:47 +0200

      • Merge from 5.1

      • Fri 2012-08-24 19:11:54 +0200

        • Fix compiler warning

  • Revision #2502.567.5 [merge] Fri 2012-08-24 15:39:34 +0200

    • Merge from 5.2.

    • Revision #2502.566.4 [merge] Fri 2012-08-24 15:37:39 +0200

      • Merge from 5.1.

      • Fri 2012-08-24 15:32:44 +0200

        • Fix compiler warnings

      • [merge] Fri 2012-08-24 10:34:55 +0200

        • Merge with latest 5.1.

    • Fri 2012-08-24 15:30:05 +0200

      • : allow compilation/packaging on Windows with newly released VS2012

    • [merge] Fri 2012-08-24 12:57:19 +0200

      • Merge into latest 5.2.

  • Revision #2502.567.4 [merge] Fri 2012-08-24 14:26:23 +0200

    • Merge into latest 5.3

  • Revision #2502.567.3 Thu 2012-08-23 13:52:36 +0200

    • remove mysql-5.1 assert that is already absent in mysql-5.5

  • Revision #2502.567.2 Wed 2012-08-22 18:40:27 +0200

    • MDEV-472 mysql-test-run --valgrind main.ps_2myisam gives warning about not initialized memory

    • Item::get_date() should return 1 unless the value is a valid date.

  • Revision #2502.567.1 [merge] Wed 2012-08-22 16:45:25 +0200

    • 5.2 merge.

    • two tests still fail:

      • main.innodb_icp and main.range_vs_index_merge_innodb

      • call records_in_range() with both range ends being open (which triggers an assert)

    • [merge] Wed 2012-08-22 16:13:54 +0200

      • 5.1 merge

      • increase xtradb verson from 13.0 to 13.01

      • Wed 2012-08-22 16:10:31 +0200

  • Revision #2502.562.11 [merge] Fri 2012-08-24 12:32:46 +0200

    • Merge from 5.1.

    • Revision #2502.554.10 Fri 2012-08-24 10:06:16 +0200

      • MDEV-382: Incorrect quoting (CVE-2012-4414)

      • Various places in the server replication code was incorrectly quoting strings, which could lead to incorrect SQL on the slave/mysqlbinlog.

    Revision #2502.562.10 Thu 2012-06-21 18:47:13 +0300

    • Fix for Bug #1001505 and Bug #1001510

    • We set correct cmp_context during preparation to avoid changing it later by Item_field::equal_fields_propagator. (see mysql bugs #57135 #57692 during merging)

  • Revision #2502.561.17 Tue 2012-08-21 22:24:34 +0400

    • Better comments

  • Revision #2502.561.16 Tue 2012-08-14 14:25:56 -0700

    • Corrected the pactch for MDEV-449 to fix valgrind failures.

  • Revision #2502.561.15 Mon 2012-08-13 21:13:14 -0700

    • Fixed bug MDEV-449.

    • The bug could caused a crash when the server executed a query with ORDER by and sort_buffer_size was set to a small enough number.

    • It happened because the small sort buffer did not allow to allocate all merge buffers in it.

    • Made sure that the allocated sort buffer would be big enough to contain all possible merge buffers.

  • Revision #3489.1.2 Tue 2012-08-14 19:59:28 +0300

    • Fixed compiler errors

    • Updated test to also work on 32 bit

  • Revision #3489.1.1 [merge] Mon 2012-08-13 23:45:16 +0300

    • Automatic merge

    • Revision #3484.1.3 Mon 2012-08-13 22:23:28 +0300

      • Fixed compiler warnings (A few of these was bugs)

    • Wed 2012-08-08 18:04:57 +0300

      • Better test case for

    • Tue 2012-08-07 01:58:05 +0300

      • Use less memory when growing HEAP tables. See

  • The solution is to unlock LOCK_global_system_variables before the replication filtering options are set or read. This way the lock order is preserved and the data being read/set is still protected given that it acquires LOCK_active_mi.

  • install mysqlbug.1 too.

  • Revision #3489 Sat 2012-08-11 10:31:10 +0200

    • MDEV-336 oqgraph 5.5 crashes in buildbot

    • compile oqgraph with -fno-strict-aliasing

  • Revision #3488 Fri 2012-08-10 13:48:31 +0200

    • compiler warnings

  • Revision #3487 Thu 2012-08-09 18:25:47 +0200

    • fix val_str_ascii to return a string in the ascii-compatible charset.

    • two items didn't do that properly, one was exploitable, the other was not, but fixed anyway.

  • Revision #3486 [merge] Thu 2012-08-09 17:22:00 +0200

    • merge with MySQL 5.5.27

    • manually checked every change, reverted incorrect or stupid changes.

    • Revision #3077.149.180 Wed 2012-08-08 12:32:34 +0200

      • undo the fix for MySQL Bug#12998841

  • Revision #3485 Wed 2012-08-08 12:08:54 +0200

    • MDEV-392 MTR: skip-combinations option is declared in help, but is ignored

    • remove unused mtr option

  • Revision #3484 Mon 2012-08-06 16:33:11 +0300

    • Fixed compiler warnings

  • Revision #3483 Wed 2012-08-01 19:57:36 +0200

    • MDEV-399 Combinations defined in the base suite cannot be skipped by overlay

    • When appliying parent combinations to the overlay, filter them through the %skip_combinations using the overlayed filename

  • Revision #3482 Thu 2012-08-02 23:17:27 +0200

    • fix oqgraph on MSVC

  • Revision #3481 Thu 2012-08-02 04:48:33 +0400

    • MDEV-369: Mismatches in MySQL engines test suite

    • Post-merge fixes for mismatches that only affect 5.5 (but not 5.3)

  • Revision #3480 [merge] Thu 2012-08-02 04:22:43 +0400

    • Merge 5.3->5.5

    • Revision #2502.561.14 [merge] Thu 2012-08-02 00:58:13 +0400

      • MDEV-369 (Mismatches in MySQL engines test suite)

      • Following reasons caused mismatches:

        • different handling of invalid values;

        • different CAST results with fractional seconds;

        • microseconds support in MariaDB;

        • different algorithm of comparing temporal values;

      • More details in comments.

      • Mon 2012-07-30 04:16:49 +0400

        • (Mismatches in MySQL engines test suite)

      • Thu 2012-07-26 23:31:08 +0400

        • Result files were wrong due to

  • Revision #3479 Tue 2012-07-31 22:39:33 +0200

    • MDEV-336 oqgraph 5.5 crashes in buildbot

    • make CMakeLists.txt to detect if the installed boost can be compiled with the installed compile and specified set of compiler options.

    • Background: even sufficiently new Boost cannot be compiled with the sufficiently old gcc in the presence of -fno-rtti

  • Revision #3478 Tue 2012-07-31 19:29:07 +0200

    • MDEV-419 ensure that all HAVE_XXX constants can be set by cmake

    • add missing checks to configure.cmake

    • remove dead code and unused HAVE_xxx constants from the sources

  • Revision #3477 Tue 2012-07-31 18:32:46 +0200

    • MDEV-375 Server crashes in THD::print_aborted_warning with log_warnings > 3

    • Don't use ER(xxx) in THD::close_connection(), when current_thd is already reset to NULL.

    • Prefer ER_THD() or ER_DEFAULT() instead.

  • Revision #3476 Tue 2012-07-31 16:21:53 +0500

    • MDEV-340 Save replication comments for DROP TABLE.

    • mysql_rm_table_no_locks() function was modified.

    • When we construct log record for the DROP TABLE, now we look if there's a comment before the first table name and add it to the record if so.

    • per-file comments:

      • sql/sql_table.cc

        • Save replication comments for DROP TABLE.

          • comment_length() function implemented to find comments in the query,

  • Revision #3475 Tue 2012-07-31 11:31:26 +0200

    • MDEV-418 Feedback plugin statisics problem

    • Add the check for sys/utsname.h to configure.cmake

  • Revision #3474 Mon 2012-07-30 20:13:23 +0200

    • MDEV-417 - fix typo that prevented use of atomic instructions on Windows

    • use correct macro for Microsoft compiler. It is _MSC_VER , not _MSV_VER

  • Revision #3473 Wed 2012-07-25 20:41:48 +0400

    • MDEV-410: EXPLAIN shows type=range, while SHOW EXPLAIN and userstat show full table scan is used

    • Make Item_subselect::fix_fields() ignore UNCACHEABLE_EXPLAIN flag when deciding whether the subquery item should be marked as constant.

  • Revision #3472 Tue 2012-07-24 17:50:06 +0300

    • Awoiding registering partiton engine underlying tables whan it has no sens.

  • Revision #3471 Mon 2012-07-23 23:54:57 +0200

    • MDEV-409 : /etc/my.cnf config file overwritten during RPM installation

    • Fix : use attribute %config(noreplace) for /etc/my.cnf , instead of (automatically generated) %config

  • Revision #3470 [merge] Thu 2012-07-19 13:24:24 +0200

    • merged in MDEV-11 "Generic storage engine test suite"

    • see MDEV-11

    • Revision #3466.1.4 [merge] Thu 2012-07-19 13:21:53 +0200

      • merged with maria/5.5

    • Mon 2012-07-16 06:17:56 +0400

    • : Generic storage engine test suite

    • Mon 2012-07-16 06:14:53 +0400

      • Allow multiple error codes inside a variable in --error command

    • Mon 2012-07-16 06:12:11 +0400

      • Export sys_errno and errno to variables

  • Revision #3469 [merge] Wed 2012-07-18 22:40:15 +0400

    • Merge 5.3->5.5

    • Revision #2502.561.13 Wed 2012-07-18 15:03:05 +0400

      • MDEV-398: Sergv related to spacial queries

      • index_merge/intersection is unable to work on GIS indexes, because:

        1. index scans have no Rowid-Ordered-Retrieval property

        2. When one does an index-only read over a GIS index, they do not get the index tuple, because index only contains bounding box of the geometry. This is why key_copy() call crashed.

      • This patch fixes #1, which makes the problem go away. Theoretically, it would be nice to check #2, too, but SE API semantics is not sufficiently precise to do it.

  • Revision #3468 [merge] Wed 2012-07-18 22:36:20 +0400

    • Merge Bug #1007622 from 5.3 to 5.5

    • Revision #2502.561.12 Tue 2012-06-26 21:43:34 +0300

      • Fix for Bug #1007622

      • TABLE_LIST::check_single_table made aware about fact that now if table attached to a merged view it can be (unopened) temporary table (in 5.2 it was always leaf table or non (in case of several tables)).

  • Revision #3467 Mon 2012-07-16 10:48:03 +0300

    • fix to satisfy compiler.

  • Revision #3466 Fri 2012-07-13 22:17:32 +0300

    • fixed MySQL Bug #53775:

    • Now partition engine adds underlying tables to the QC and ask underlying tables engine permittion to cache the query and return result of the query.

    • Incorrect QC cleanup in case of table registration failure fixe.

    • Unified interface for myisammrg & partitioned engnes for QC.

  • Revision #3465 Thu 2012-07-12 15:32:35 +0200

    • MDEV-393. Remove --loose-pbxt=OFF/loose-skip-pbxt from bootstrapper calls to avoid "unknown parameter" warning

  • Revision #3464 Wed 2012-07-11 16:19:05 +0200

    • Bug #1023404 problems with savepoints and tokudb with 5.5

    • fix incorrect merge

  • Revision #3463 Tue 2012-07-10 09:02:12 +0300

    • Fixed MDEV-385: mysqltest running with continue-on-error crashes on a non-SQL command producing an error

  • Revision #3462 [merge] Thu 2012-07-05 14:39:01 +0400

    • Merge fix for MDEV-376

    • Revision #3457.1.1 Wed 2012-07-04 14:34:45 +0400

      • MDEV-376: Wrong result (missing rows) with index_merge+index_merge_intersection, join

      • Let QUICK_RANGE_SELECT::init_ror_merged_scan() call quick->reset() only after we've set the column read bitmaps.

  • Revision #3461 Thu 2012-07-05 09:29:34 +0200

    • The variable "table_cache" is deprecated, use the new name "table_open_cache" instead.

    • Thanks to Ivoz for pointing this out.

  • Revision #3460 Wed 2012-06-27 17:13:12 +0300

    • Don't abort InnoDB/XtraDB if one can't allocate resources for AIO

    • Better error messages

    • This fixes that one again can run the test systems with many threads without having to increase fs.aio-max-nr.

  • Revision #3459 Mon 2012-06-25 18:17:24 +0200

    • fix compile error, when building with oqgraph

  • Revision #3458 [merge] Sun 2012-06-24 09:10:11 -0700

    • Merge 5.3->5.5.

    • Revision #2502.561.11 [merge] Sat 2012-06-23 15:00:05 -0700

      • Merge 5.2->5.3

      • Sat 2012-06-23 12:19:07 -0700

        • Fixed bug .

        • The bug was the result of the incomplete fix for bug lp bug 1008293.

      • Mon 2012-06-18 22:32:17 -0700

        • Fixed bug .

        • Virtual columns of ENUM and SET data types were not supported properly in the original patch that introduced virtual columns into .

        • The problem was that for any virtual column the patch used the interval_id field of the definition of the column in the frm file as a reference to the virtual column expression.

    • Fri 2012-06-22 14:14:22 +0400

      • Added comment about QUICK_RANGE_SELECT::free_cond being unused.

    • Thu 2012-06-21 14:33:36 +0400

      • Update test results (checked)

    • Wed 2012-06-20 22:30:24 +0400

      • Update test results.

  • Revision #3457 Sat 2012-06-23 20:12:54 +0400

    • Add back testcase for Bug #817966 (was lost in the merge)

  • Revision #3456 Fri 2012-06-22 10:42:55 +0200

    • MDEV-342: fix two race conditions in the test case that could occasionally cause spurious failures.

  • MDEV-510
    Revision #3526
    Revision #2502.567.18
    MDEV-486
    Bug #1010116
    Revision #3525
    Revision #3524
    Revision #0.12.55
    Revision #3523
    MDEV-481
    Revision #3522
    Revision #3521
    Revision #3520
    Revision #3519
    Revision #3518
    Revision #2502.567.16
    Revision #3517
    MDEV-414
    Revision #3516
    MDEV-395
    Revision #3515
    MDEV-448
    Revision #3514
    Revision #3513
    Revision #3512
    MDEV-405
    Revision #3511
    Revision #3501.1.1
    MDEV-430
    Revision #3510
    MDEV-471
    Revision #3509
    Revision #2502.567.8
    MDEV-336
    Revision #3508
    Revision #2502.561.19
    Revision #3507
    Revision #2502.561.18
    Revision #3506
    MDEV-439
    Revision #3505
    MDEV-469
    Revision #3504
    Revision #3503
    MDEV-469
    Revision #3502
    Revision #3501
    Revision #0.12.54
    Revision #3500
    MDEV-447
    Bug #714999
    MWL#182
    Revision #3499
    Bug #1039277
    Revision #3498
    Revision #3497
    Revision #3496
    Revision #3495
    MDEV-366
    Revision #3494
    MDEV-365
    Revision #3493
    Revision #3489.1.3
    Revision #3492
    MDEV-450
    Revision #3491
    MDEV-364
    Revision #3490
    MDEV-286

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    5.3 merge
  • Revision #2502.567.65 [merge] Mon 2013-01-28 09:12:23 +0100

    • 5.2 merge

    • Revision #2502.566.42 Mon 2013-01-28 09:10:01 +0100

      • compilation error with -Wuninitialized -Werror

    • [merge] Fri 2013-01-25 17:22:21 +0100

      • 5.1 merge

      • Fri 2013-01-25 14:29:46 +0100

        • - Server crashes on normal shutdown in closefrm after executing a query from MyISAM table

  • Revision #2502.567.64 Sat 2013-01-26 22:33:18 +0100

    • MDEV-3875 Wrong result (missing row) on a DISTINCT query with the same subquery in the SELECT list and GROUP BY

    • fix remove_dup_with_hash_index() and remove_dup_with_compare() to take NULLs into account

  • Revision #2502.567.63 Fri 2013-01-25 16:56:57 +0200

    • The problem was that expression with field after transformation (on the first execution) reached by fix_fields() (via reference) before row which it belongs to (on the second execution) and fix_field for row did not follow usual protocol for Items with argument (first check that the item fixed then call fix_fields).

    • Item_row::fix_field fixed.

  • Revision #3649 Mon 2013-01-28 13:49:14 +0200

    • MDEV-4091: Dynamic columns C functions should be included in libmysqlclient

  • Revision #3648 [merge] Sat 2013-01-26 22:23:27 +0100

    • Merge MDEV-3842, MDEV-3923, MDEV-3971

    • Revision #3644.1.4 Fri 2013-01-25 23:34:46 +0100

      • fix embedded

    • Fri 2013-01-25 18:59:30 +0100

      • Fix embedded build

    • Fri 2013-01-25 17:26:10 +0100

      • , :

      • Miscellaneous workarounds for drop-in compatibility problems with Linux distributions, arounf versioning of the MySQL 5.5 client shared library. There seems to be 3 different ways major distributions handle versioning

    • Fri 2013-01-25 16:50:14 +0100

      • : problems installing MariaDB packages (conflicts with mysql-libs-5.5) FIx : make "shared" RPM obsolete/provide mysql-libs

  • Revision #3647 [merge] Sat 2013-01-26 01:59:27 +0200

    • Automatic merge

    • Revision #3645.1.1 Fri 2013-01-25 21:40:42 +0200

      • Fixed MDEV-3890: Server crash inserting record on a temporary table after truncating it The problem was that a temporary table was re-created as a non-temporary table.

  • Revision #3646 [merge] Fri 2013-01-25 11:24:42 +0100

    • 5.3 merge

    • Revision #2502.567.62 [merge] Fri 2013-01-25 10:20:45 +0100

      • 5.2 merge

      • Fri 2013-01-25 10:19:35 +0100

        • Replace deprecated SET OPTION syntax in mysqldump

        • mysqldump.c: s/SET OPTION/SET/ (OPTION was, hm, optional since 3.21, so there's no need to use SET OPTION even in the old compatibility modes)

      • Fri 2013-01-25 09:41:26 +0100

        • remote user enumeration ()

        • instead of returning Access denied on the incorrect user name, emulate the complete failed logic procedure, possibly with the change plugin packet.

      • Fri 2013-01-25 00:20:53 +0100

        • report "using password: YES/NO" correctly for the COM_CHANGE_USER failures

      • Fri 2013-01-25 00:17:39 +0100

        • COM_CHANGE_USER allows fast password brute-forcing ()

        • allow only three failed change_user per connection. successful change_user do NOT reset the counter

  • Revision #3645 [merge] Wed 2013-01-23 15:18:05 -0800

    • Merge 5.3->5.5

    • Revision #2502.567.61 [merge] Mon 2013-01-21 21:29:19 -0800

      • Merge 5.2->5.3

      • [merge] Mon 2013-01-21 15:23:40 -0800

        • Merge 5.1->5.2

        • [merge] Mon 2013-01-21 13:48:34 -0800

          • Merge.

      • Sat 2013-01-19 23:40:53 -0800

        • Corrected the test case for bug .

      • Wed 2013-01-16 11:17:58 -0800

        • Corrected the fix for bug .

      • Tue 2013-01-15 16:46:27 -0800

        • Fixed bug . The original patch with the implementation of virtual columns did not support INSERT DELAYED into tables with virtual columns. This patch fixes the problem.

    • Wed 2013-01-16 21:07:26 +0200

      • fix.

      • The problem was that maybe_null of Item_row and its componetes was unsynced after update_used_tables() (and so pushed_cond_guards was not initialized but then requested).

      • Fix updates Item_row::maybe_null on update_used_tables().

    • Thu 2013-01-17 16:08:05 +0200

      • Optimizer difference between MySQL and MariaDB with stored functions in WHERE clause of UPDATE or DELETE statements

      • Analysis The reason for the less efficient plan was result of a prior design decision - to limit the eveluation of constant expressions during optimization to only non-expensive ones. With this approach all stored procedures were considered expensive, and were not evaluated during optimization. As a result, SPs didn't participate in range optimization, which resulted in a plan with table scan rather than index range scan.

    • Thu 2013-01-17 13:53:15 +0200

      • backport of: Don't reset maybe_null in update_used_tables(); This breaks ROLLUP This fixed failing test in group_by.test

    • Wed 2013-01-16 15:11:13 +0200

      • fix.

      • Subquery turned into constant too late to be excluded from grouping list so test for constant added to the create_temp_table().

    • Fri 2013-01-11 20:26:34 -0800

      • Fixed bug . The bug could lead to a wrong estimate of the number of expected rows in the output of the EXPLAIN commands for queries with GROUP BY. This could be observed in the test case for LP bug 934348.

    • Fri 2013-01-11 12:44:21 +0100

      • : Make sure strmov symbol is exported by client library on Linux (even if the server and libraries itself use stpcpy instead of it)

      • It is a workaround that allows myodbc built by certain distributions' (CentOS,Fedora) to peacefully coexist with mariadb client libraries. The problem is that MyODBC in these distros needs strmov() to be exported by mysql client shared library, or else myodbc fails to load.

  • Revision #3644 Wed 2013-01-23 14:58:05 +0100

    • remove one particularly stupid test

  • Revision #3643 Mon 2013-01-21 12:20:54 +0100

    • MDEV-4069 thd_wait_end does not called in some cases in buf_page_read_low in XtraDB engine

  • Revision #3642 Tue 2013-01-22 13:29:59 +0200

    • Fixed typo in the function name. test suite added.

  • Revision #3641 Mon 2013-01-21 14:34:39 +0200

    • MDEV-3873: fixed functions absend in 5.3.

  • Revision #3640 Sun 2013-01-20 21:43:11 +0100

    • fix a strict aliasing warning - remove a meaningless cast.

  • Revision #3639 Sun 2013-01-20 21:42:01 +0100

    • MDEV-3952 Incompatible change in MariaDB-5.5.28a-client rpm adds mytop when not in MariaDB-5.5.23-client (CentOS 5)

    • Same as for deb: don't add mytop to the client rpm.

  • Revision #3638 Sun 2013-01-20 14:06:33 +0100

    • MDEV-3934 Assertion `((keypart_map+1) & keypart_map) == 0' failed in _mi_pack_key with an index on a POINT column

    • sel_arg_range_seq_next(): set keypart map also for GEOM_FLAG keys

  • Revision #3637 Sun 2013-01-20 00:46:51 +0100

    • MDEV-4029 SELECT on information_schema using a subquery locks up the information_schema table due to incorrect mutexes handling

    • Early evaluation of subqueries in the WHERE conditions on I_S.*_STATUS tables, otherwise the subquery on this same table will try to acquire LOCK_status twice.

  • Revision #3636 Sat 2013-01-19 14:03:33 +0100

    • MDEV-3832 MariaDB conflicts with packages filesystem-3.1-2.fc18.i686 and jre-1.7.0_09-fcs.i586 on Fedora 18

    • fix the rpm packaging to work on Fedora18. Two problems: * conflicts on common directories with other packages. * more auto-generated requirements for mariadb-test.rpm

  • Revision #3635 Fri 2013-01-18 19:10:20 +0100

    • MDEV-633 Bug #1024058 - mysqld XA crash in replication slave

    • initialize cache_mngr and write the Xid into binlog even if binlog is disabled with SQL_LOG_BIN=0 or no --log-slave-updates in the slave thread

  • Revision #3634 Fri 2013-01-18 19:07:59 +0100

    • simplify THD::binlog_setup_trx_data() usage

  • Revision #3633 Fri 2013-01-18 19:04:51 +0100

    • MDEV-3908 crash in multi-table delete and mdl (CVE-2012-5612)

    • Add a test case. The fix comes with MySQL bug#15948123: SERVER WORKS INCORRECT WITH LONG TABLE ALIASES

  • Revision #3632 Fri 2013-01-18 19:04:23 +0100

    • MDEV-4065 thd_kill_statement service

  • Revision #3631 Fri 2013-01-18 18:49:07 +0100

    • Fix Windows installers' bootstrapper scripts , after mysql_performance_tables.sql was split off mysql_system_tables.sql

  • Revision #3630 Thu 2013-01-17 02:27:10 +0200

    • Don't reset maybe_null in update_used_tables(); This breaks ROLLUP This fixed failing test in group_by.test

  • Revision #3629 Thu 2013-01-17 01:08:49 +0200

    • Fixed compiler warning

  • Revision #3628 [merge] Wed 2013-01-16 11:13:08 +0100

    • xtradb merge. Percona-Server-5.5.28-rel29.3

    • Revision #0.12.59 Tue 2013-01-15 22:22:49 +0100

      • Percona-Server-5.5.28-rel29.3

  • Revision #3627 Tue 2013-01-15 19:16:29 +0100

    • Test case and a different fix for MySQL bug#14485479

  • Revision #3626 Tue 2013-01-15 19:16:18 +0100

    • small cleanups

  • Revision #3625 Tue 2013-01-15 19:15:51 +0100

    • backport a test case for a 5.5 bug fix from the 5.6 tree

  • Revision #3624 [merge] Tue 2013-01-15 19:13:32 +0100

    • mysql-5.5.29 merge

    • Revision #3077.166.19 [

      • merge] Tue 2012-09-11 17:42:22 +0300

      • merge

    • Mon 2012-08-27 15:30:58 +0300

      • Bug #13548161: MYSQLD_SAFE IMPROVEMENTS FOR 5.5 ALLWAYS SETS PLUGIN_DIR TO DEFAULT IGNOR

      • The test in mysqld_safe for the presence of the --plugin-dir and assigning a default value to it were performed before the actual argument parsing. This is wrong, as PLUGIN_DIR mysqld_safe code also uses MY_BASEDIR_VERSION to look for version specific plugin directory if present. Fixed by moving the PLUGIN_DIR logic after the parse_arguments() call.

    • Fri 2012-08-24 15:01:31 +0300

      • Bug #14181049: MYSQL_INSTALL_DB.PL CREATES EMPTY SYSTEM TABLES FOR MYSQL

      • The script is different from what's used on unixes. It was not playing the table insertion script (mysql_system_tables_data.sql), although it was checking for the presence of this script. Fixed by re-enabling the lookup for this file and replaying it at bootstrap time. Note that on the Unixes "SELECT @@hostname" does return a fully qualified name, whereas on Windows it returns only a hostname. So by default we're filtering records in the mysql.user table until we ensure this is fixed.

  • Revision #3623 Tue 2013-01-15 19:08:49 +0100

    • update debian patch to apply

  • Revision #3622 [merge] Tue 2013-01-15 19:07:46 +0100

    • 5.3 merge

    • Revision #2502.567.54 [merge] Thu 2013-01-10 15:40:21 +0100

      • 5.2->5.3 merge

      • [merge] Thu 2013-01-10 13:54:04 +0100

        • 5.1 merge

        • [merge] Wed 2013-01-09 23:51:51 +0100

          • mysql-5.1.67 merge

      • [merge] Fri 2012-12-21 15:19:08 +0100

        • merge

        • Fri 2012-12-21 15:17:26 +0100

          • Support VS2012. Exclude compiler-defined symbols from being exported by mysqld.exe

      • [merge] Fri 2012-12-21 14:04:25 +0100

        • merge

        • Thu 2012-12-06 00:37:06 +0100

          • : myisamchk bogus error for files larger than 4GB.

      • Tue 2012-12-11 09:50:48 +0100

        • one-byte overflow with old passwords

      • Mon 2012-11-26 13:33:24 +0100

        • Fix broken feedback plugin after .

        • Link feedback plugin with yassl libraries, if with-ssl=bundled is used, since mysqld does not export SSL symbols anymore.

      • Fri 2012-11-23 13:50:46 +0100

        • - - Mysqlclient exports the same symbols as openssl

        • Compile yassl and taocrypt using -fvisibility=hidden, when possible. This prevent symbols from being exported.

      • [merge] Thu 2012-11-22 18:29:53 +0100

        • merge 5.1

        • Thu 2012-11-22 18:27:02 +0100

          • Feedback plugin now recognizes Windows 8 / Windows Server 2012.

    • Tue 2013-01-08 21:23:03 +0100

      • FROM_DAYS() returns different result in MariaDB comparing to MySQL: NULL vs 0000-00-00

      • fixed a regression, introduced while fixing

    • Fri 2012-12-28 14:41:46 +0200

      • & & : Wrong result (extra rows) with ALL subquery from a MERGE view.

      • The problem was in the lost ability to be null for the table of a left join if it is a view/derived table.

      • It hapenned because setup_table_map(), was called earlier then we merged the view or derived.

    • Wed 2012-12-19 15:56:57 +0200

      • : Assertion `example' failed in Item_cache::is_expensive_processor with a 2-level IN subquery

      • Analysis: The following call stack shows that it is possible to set Item_cache::value_cached, and the relevant value without setting Item_cache::example.

      • #0 Item_cache_temporal::store_packed at item.cc:8395 #1 get_datetime_value at item_cmpfunc.cc:915 #2 resolve_const_item at item.cc:7987 #3 propagate_cond_constants at sql_select.cc:12264 #4 propagate_cond_constants at sql_select.cc:12227 #5 optimize_cond at sql_select.cc:13026 #6 JOIN::optimize at sql_select.cc:1016 #7 st_select_lex::optimize_unflattened_subqueries at sql_lex.cc:3161 #8 JOIN::optimize_unflattened_subqueries at opt_subselect.cc:4880 #9 JOIN::optimize at sql_select.cc:1554

    • Wed 2012-12-05 21:06:00 +0200

      • fix.

      • Fixed algorithm of detecting of first real table in view/subquery-in-the-FROM-clase.

    • Fri 2012-11-23 13:11:31 +0100

      • bump the version to 5.3.11

    • [merge] Thu 2012-11-22 10:30:39 -0800

      • Merge

      • Wed 2012-11-21 21:55:04 -0800

        • Fixed LP bug #1002146 (bug ). If the setting of system variables does not allow to use join buffer for a join query with GROUP BY <f1,...> / ORDER BY <f1,...> then filesort is not needed if the first joined table is scanned in the order compatible with order specified by the list <f1,...>.

  • Revision #3621 Tue 2013-01-15 17:46:46 +0100

    • remove thd_mark_as_hard_kill() (because it's conceptually wrong. only the user can decide whether the kill is allowed to leave tables in the inconsistent state, storage engine has no say in that)

  • Revision #3620 Tue 2013-01-15 14:33:08 +0200

    • Fix for bug MDEV-3992, second attempt

    • The previous fix for MDEV-3992 was incomplete, because it still computed incorrectly the number of keyparts of the extended secondary key in the case when columns of the PK participate in the secondary key.

    • This patch by Monty corrects the above problem.

  • Revision #3619 Mon 2013-01-14 15:05:05 +0200

    • Fix for bug MDEV-3992

    • Analysis: The crash is a result of incorrect analysis of whether a secondary key can be extended with a primary in order to compute ORDER BY. The analysis is done in test_if_order_by_key(). This function doesn't take into account that the primary key may in fact index the same columns as the secondary key. For the test query test_if_order_by_key says that there is an extended key with total 2 keyparts. At the same time, the condition if (pkinfo->key_part[i].field->key_start.is_set(nr)) in test_if_cheaper_oredring() becomes true for (i == 0), which results in an invalid access to rec_per_key[-1].

    • Solution: The best solution would be to reuse KEY::ext_key_parts that is already computed by open_binary_frm(), however after detailed analysis the conclusion is that the change would be too intrusive for a GA release. The solution for 5.5 is to add a guard for the case when the 0-th key part is considered, and to assume that all keys will be scanned in this case.

  • Revision #3618 Fri 2013-01-11 02:03:43 +0200

    • Buildbot fixes and cleanups: - Added --verbose to BUILD scripts to get make to write out compile commands. - Detect if AM_EXTRA_MAKEFLAGS=VERBOSE=1 was used with build scripts. - Don't write warnings about replication variables when doing bootstrap. - Fixed that mysql_cond_wait() and mysql_cond_timedwait() will report original source file in case of errors. - Ignore some compiler warnings

  • Revision #3617 Fri 2013-01-11 01:31:50 +0200

    • Fixed crashing bug in GROUP_CONCAT with ROLLUP Fixed MDEV-4002: Server crash or valgrind errors in Item_func_group_concat::setup and Item_func_group_concat::add

  • Revision #3616 Fri 2013-01-11 00:53:07 +0200

    • Fixed problem with failing mysql_upgrade when proc table was not correct. Moved out creation of performance schema tables from mysql_system_tables.sql as the performance_tables creation scripts needs a working mysql.proc to work.

  • Revision #3615 Fri 2013-01-11 00:35:33 +0200

    • Fixed MDEV-4013: Password length in replication setup Give error for wrong parameters to CHANGE MASTER Extend MASTER_PASSWORD and MASTER_HOST lengths

  • Revision #3614 Fri 2013-01-11 00:22:14 +0200

    • Fixed some race conditons and bugs related to killed queries KILL now breaks locks inside InnoDB Fixed possible deadlock when running INNODB STATUS Added ha_kill_query() and kill_query() to send kill signal to all storage engines Added reset_killed() to ensure we don't reset killed state while awake() is getting called

  • Revision #3613 Thu 2013-01-10 23:40:18 +0200

    • Fix for MDEV-4009: main.delayed sporadically fails with "query 'REPLACE DELAYED t1 VALUES (5)' failed: 1317: Query execution was interrupted" - Fixed broadcast without a proper mutex - Don't break existing locks if we are just testing if we can get the lock

  • Revision #3612 Wed 2013-01-09 17:30:20 +0100

    • MDEV-3846 REFRESH_CHECKPOINT and REFRESH_TABLE_STATS tokens share the same value

  • Revision #3611 Wed 2013-01-09 17:29:51 +0100

    • MDEV-3985 crash: uninstall soname 'a'

  • Revision #3610 Tue 2013-01-08 21:23:40 +0100

    • MDEV-3883 Show global status not in order

  • Revision #3609 Tue 2013-01-08 21:21:28 +0100

    • MDEV-3987 uninitialized read in Item_cond::fix_fields leads to crash: select .. where .. in ( select ... )

    • change Item_func_group_concat to use max_length according to the expected semantics

  • Revision #3608 Mon 2013-01-07 20:21:05 +0100

    • non-functional cleanup, clarifying CONVERT_IF_BIGGER_TO_BLOB

  • Revision #3607 Sat 2013-01-05 23:52:25 +0100

    • Remove timed mutexes in XtraDB - obsolete feature that does not link on Windows, if plugin is build dynamically It was already removed from innobase in the past.

  • Revision #3606 Tue 2013-01-01 15:33:25 +0100

    • MDEV-3993 - add MSI installer option to set character-set-server=utf8

  • Revision #3605 [merge] Mon 2012-12-31 01:39:26 +0400

    • MDEV-3990: engine tests went out of sync with current MariaDB code Reasons: - as of 5.5.27, YEAR(2) is deprecated, hence the new warning; - MDEV-553 - different error code/message on out-of-range autoincrement; - INSERT IGNORE now produces a warning if a duplicate was encountered

    • Revision #3604.1.1 Fri 2012-12-28 17:02:33 +0400

      • storage_engine tests and upstream engines/* suites went out of sync with current MariaDB code. Reasons: - as of 5.5.27, YEAR(2) is deprecated, hence the new warning; - - different error code/message on out-of-range autoincrement; - INSERT IGNORE now produces a warning if a duplicate was encountered (change pushed along with )

  • Revision #3604 Thu 2012-12-06 17:30:22 +0100

    • typo

  • Revision #3603 Thu 2012-12-06 16:34:02 +0100

    • if the debian package name for 5.5.28 is 5.5.28-mariadb1wheezy then for 5.5.28a it should be 5.5.28a-mariadb1wheezy not 5.5.28-mariadb-a1wheezy

  • Revision #3602 Fri 2012-12-21 11:18:29 +0200

    • MDEV-3902 Assertion `record_length == m_record_length' failed at Filesort_buffer::alloc_sort_buffer

    • This bug is a duplicate of MDEV-3899 so adding a test case only.

  • Revision #3601 Fri 2012-12-21 00:12:37 +0100

    • MDEV-3945 - do not hold LOCK_thread_count when freeing THD.

    • The patch decreases the duration of LOCK_thread_count, so it is not hold during THD destructor and freeing memory. This mutex now only protects the integrity of threads list, when removing THD from it, and thread_count variable.

    • The add_to_status() function that updates global status during client disconnect, is now correctly protected by the LOCK_status mutex.

    • Benchmark : in a "non-persistent" sysbench test (oltp_ro with reconnect after each query), ~ 25% more connects/disconnects were measured

  • Revision #3600 Thu 2012-12-20 22:38:40 +0200

    • MDEV-3899 Valgrind warnings (blocks are definitely lost) in filesort on IN subquery with SUM and DISTINCT

    • Analysys: In the beginning of JOIN::cleanup there is code that is supposed to free all filesort buffers. The code assumes that the table being sorted is the first non-constant table. To get this table it calls: first_top_level_tab(this, WITHOUT_CONST_TABLES)

    • However, first_top_level_tab() instead returned the wrong table - the first one in the plan, instead of the first non-constant table. There is no other place outside filesort() where sort buffers may be freed. As a result, the sort buffer was not freed, and there was a memory leak.

    • Solution: Change first_top_level_tab(), to test for WITH_CONST_TABLES instead of WITHOUT_CONST_TABLES.

  • Revision #3599 Wed 2012-12-19 21:58:05 +0200

    • Fixed some compiler warnings

  • Revision #3598 Tue 2012-12-18 12:44:15 +0200

    • MDEV-3818: Query against view over IS tables worse than equivalent query without view

    • Fixed the test to be lower-case because it fails on windows with mixed case.

  • Revision #3597 Mon 2012-12-17 22:34:56 +0200

    • Fixed the CREATE TABLE IF EXIST generates warnings instead of errors

  • Revision #3596 Mon 2012-12-17 15:23:58 +0200

    • MDEV-3818: Query against view over IS tables worse than equivalent query without view

    • Analysis: The reason for the suboptimal plan when querying IS tables through a view was that the view columns that participate in an equality are wrapped by an Item_direct_view_ref and were not recognized as being direct column references.

    • Solution: Use the original Item_field objects via the real_item() method.

  • Revision #3595 Sun 2012-12-16 20:51:48 +0200

    • Remember original table row pack type for ALTER TABLE if table is not copied.

  • Revision #3594 Sun 2012-12-16 20:49:57 +0200

    • Removed lock wait timeout warning when using CREATE TABLE IF EXISTS

  • Revision #3593 Sun 2012-12-16 16:13:17 +0200

    • Implemented MDEV-3941: CREATE TABLE xxx IF NOT EXISTS should not block if table exists. - Added option to check_if_table_exists() to quickly check if table exists (either SHARE or .FRM) - Extended lock_table_names() to not wait for meta data locks if CREATE IF NOT EXISTS is used.

  • Revision #3592 [merge] Sun 2012-12-16 12:04:26 +0200

    • Automatic merge

    • Revision #3544.1.1 Fri 2012-12-14 20:21:50 +0200

      • Removed extra '+' from some lines (remains of old merge)

  • Revision #3591 Mon 2012-11-26 21:22:44 +0200

    • Fix of MDEV-3874: Server crashes in Item_field::print on a SELECT from a MERGE view with materialization+semijoin, subquery, ORDER BY.

    • The problem was that in debugging binaries it try to print item to assign human readable name to the item. But subquery item was already freed (join_free/cleanup with full cleanup) so Item_field refers to temporary table which memory had been already freed.

  • Revision #3590 Tue 2012-12-04 16:06:07 -0800

    • Fixed bug MDEV-3888. When inserting a record with update on duplicate keys the server calls the ha_index_read_idx_map handler function to look for the record that violates unique key constraints. The third parameter of this call should mark only the base components of the index where the server is searched for the record. Possible hidden components of the primary key are to be unmarked.

  • Revision #3589 Sat 2012-12-01 18:01:59 +0100

    • fix openssl_1 test

  • Revision #3588 Sat 2012-12-01 16:33:22 +0100

    • MDEV-3901: Wrong SSL error messages

    • Fixed typo (missing comma)

  • Revision #3653
    Revision #3652
    Revision #3651
    MDEV-3948
    MariaDB 10.0
    MDEV-3948
    psergey@askmonty.org
    MDEV-3817
    MDEV-376
    Revision #3650

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    Revision #2502.528.47 [merge] Fri 2012-05-18 14:23:05 +0200

    • 5.1 merge

    • Revision #2502.554.8 Fri 2012-05-18 12:42:06 +0200

      • post-merge fixes

    • [merge] Thu 2012-05-17 12:12:33 +0200

      • merge with mysql-5.1.63

  • Revision #2502.528.46 Thu 2012-05-17 10:13:25 +0300

    • fix of Bug #998321

    • The problem is that we can't check null_value field of non-basic constant without the item execution.:

  • Revision #2502.546.65 [merge] Fri 2012-05-18 16:28:11 +0400

    • Merge

    • Revision #2502.558.1 Fri 2012-05-18 16:24:12 +0400

      • Bug #1000269: Wrong result (extra rows) with semijoin+materialization, IN subqueries, join_cache_level>0

      • make make_cond_after_sjm() correctly handle OR clauses where one branch refers to the semi-join table while the other branch refers to the non-semijoin table.

  • Revision #2502.546.64 Thu 2012-05-17 10:45:20 +0300

    • Test suite of fixed bug (Bug #993459).

  • Revision #2502.546.63 Tue 2012-05-15 08:31:07 +0300

    • Fix for Bug #998516

    • If we did nothing in resolving unique table conflict we should not retry (it leed to infinite loop).

    • Now we retry (recheck) unique table check only in case if we materialized a table.

  • Revision #2502.546.62 Sun 2012-05-13 13:15:17 +0400

    • Bug #998236: Assertion failure or valgrind errors at best_access_path ...

    • Let fix_semijoin_strategies_for_picked_join_order() set POSITION::prefix_record_count for POSITION records that it copies from SJ_MATERIALIZATION_INFO::tables.

    • (These records do not have prefix_record_count set, because they are optimized as joins-inside-semijoin-nests, without full advance_sj_state() processing).

  • Revision #2502.546.61 [merge] Sat 2012-05-12 12:27:26 +0400

    • Merge 5.2->5.3

    • Revision #2502.528.45 [merge] Sat 2012-05-12 12:12:35 +0400

      • Merge 5.2->5.3

      • Sat 2012-05-12 11:53:14 +0400

        • : Assertion `join->best_read < ((double)1.79..5e+308L)' failed in greedy_search with LEFT JOINs and unique keys

        • Backport the fix for from

  • Revision #2502.546.60 [merge] Fri 2012-05-11 11:40:23 +0300

    • Merge 5.2->5.3

    • Revision #2502.528.44 Fri 2012-05-11 09:35:46 +0300

      • fix for Bug #994392

      • The not_null_tables() of Item_func_not_all and Item_in_optimizer was inherited from Item_func by mistake. It made the optimizer think that subquery predicates with ALL/ANY/IN were null-rejecting. This could trigger invalid conversions of outer joins into inner joins.

    • Thu 2012-05-10 09:00:21 +0300

      • Fixed typo

    • Tue 2012-05-08 12:38:22 +0200

      • : log_state occationally fails in buildbot.

      • The failures are missing entries in the slow query log. The reason for the failure are sleep() calls with short duration 10ms, which is less than the default system timer resolution for various WaitForXXXObject functions (15.6 ms) and thus can't work reliably.

      • The fix is to make sleeps tiny bit longer (20ms from 10ms) in the test.

    • Tue 2012-05-08 00:26:41 +0200

      • fixes

      • : mysqtest crashes when assigning variable to result of select , like let x = SELECT <something>

      • The fix is to detect the condition "no active connection", to report error and die.

    • Mon 2012-05-07 13:26:34 +0300

      • Fix for

      • Optimization of aggregate functions detected constant under max() and evalueted it, but condition in the WHWRE clause (which is always FALSE) was not taken into account

    • Mon 2012-05-07 11:02:58 +0300

      • Fix for

      • The patch backports two patches from mysql 5.6:

        • BUG#12640437: USING SQL_BUFFER_RESULT RESULTS IN A DIFFERENT QUERY OUTPUT

    • Thu 2012-05-03 14:49:52 +0300

      • Fix

      • This is a backport of the fix for MySQL bug #13723054 in 5.6.

      • Original comment:

  • Revision #2502.546.59 Tue 2012-05-08 20:58:41 +0300

    • Fix compiler warnings.

  • Revision #2502.546.58 Tue 2012-05-08 19:13:26 +0300

    • Addition to the fix to LP bug#994275.

    • It is problem of constant propagated to ref* access method (the problem was hiden by using debug binaries for testing).

  • Revision #2502.546.57 Mon 2012-05-07 21:14:37 +0300

    • Bug #994275 fix.

    • In 5.3 we substitute constants in ref access values it can't be null so we do not need add NOT NULL for early NULL filtering.

  • Fixed some mtr test problems

  • Revision #3407.2.1 Fri 2012-05-18 16:02:11 +0300

    • Fixed Bug #997460 Truncate table on partitioned Aria table fails with ER_ILLEGAL_HA

    • Fix is done by doing an autocommit in truncate table inside Aria

  • The optimizer chose a less efficient execution plan due to the following defects of the code:

    1. the generic handler function handler::keyread_time did not take into account that in clustered primary keys record data is included into each index entry

    2. the function make_join_readinfo erroneously decided that index only scan could not be used if join cache was empoyed.

  • Added no additional test case.

  • Adjusted some of the test results.

  • 5.5 version. for cmake, not autotools.

  • Revision #3391.1.1 [merge] Fri 2012-05-04 07:16:38 +0200

    • 5.3 merge

    • Revision #2502.546.56 Wed 2012-05-02 22:02:17 +0200

      • update the version number

    • Thu 2012-05-03 13:14:40 +0500

      • Fix for failing gis-precise on Windows.

    • [merge] Wed 2012-05-02 22:02:06 +0200

      • 5.2 merge

      • Wed 2012-05-02 22:00:31 +0200

        • update the result file

  • Bug #986120 Problem installing mariadb 5 on solaris 10

  • remove a redundant line in Makefile.am

    • Revision #2502.546.53 Wed 2012-05-02 15:23:49 +0200

      • implement Item_singlerow_subselect::get_date() to avoid unnecessary date->string->date conversion

    • Revision #2502.546.52 Wed 2012-05-02 15:22:47 +0200

      • - Server crashes in get_datetime_value

      • Create an Item_cache based on item's cmp_type, not result_type in subselect_engine.

      • Use result_field in Item_cache_temporal::cache_value(), just like all other Item_cache*::cache_value() do.

    • [merge] Wed 2012-05-02 17:04:28 +0200

      • merge

      • Wed 2012-05-02 16:53:02 +0200

        • : Wrong result with LAST_DAY('0000-00-00 00:00:00')IS NULL in WHERE condition

    • Sun 2012-04-29 18:08:11 +0500

      • ST_BUFFER fails with the negative D.

      • Points and lines should disappear if we got negative D.

        • To make it work properly inside the GEOMETRYCOLLECTION, we add the empty operation there.

    • Thu 2012-04-26 19:21:37 +0200

      • - Assertion `0' failed in my_message_sql on UPDATE IGNORE, or unknown error on release build

      • Don't send_error at the end of mysql_multi_update() if select failed.

      • The error, if there was any, was already sent by mysql_select

    • Fri 2012-04-27 12:59:17 +0300

      • Fix ,

      • Analysis:

        • The reason for the wrong result is the interaction between constant optimization (in this case 1-row table) and subquery optimization.

    • [merge] Mon 2012-04-23 20:37:44 +0200

      • merge

      • Fri 2012-04-20 21:09:16 +0200

        • - incompatibility in frm in case of VIEWs with non-default ALGORITHM option.

    • Mon 2012-04-23 09:45:27 +0200

      • Install headers required to build external storage plugins

      • install all private headers in mysql/private/

    • Thu 2012-04-19 09:16:30 +0300

      • fixed.

      • Fixed incorrect type casting which made all fields (except very first) changes to materialized table incorrect.

      • Saved list of view/derived table used items after expanding '*'.

    • Thu 2012-04-19 05:37:16 +0400

      • : Wrong result (extra rows) with derived_with_keys+loosescan+semijoin=ON, materialization=OFF

      • Part#2: Don't try to construct a LooseScan access on indexes that do not guarantee index-ordered reads.

    • Thu 2012-04-19 04:50:32 +0400

      • : Wrong result (extra rows) with derived_with_keys+loosescan+semijoin=ON, materialization=OFF

      • Part#1: make EXPLAIN's plan match the one by actual execution: Item_subselect::used_tables() should return the same value irrespectively of whether we're running an EXPLAIN or a SELECT.

  • Moved test from main suite to the new suites.

  • Move tests from maria/t and maria/r to maria

  • Added a test that checks that status variable aborted_clients does not grow for ordinary disconnects, and that successful KILL increments this variable.

    Bug #986977 Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int).

    • The double->inernal coord conversion produced -0 (minus zero) on some data.

    • That minus-zero produces invalid comparison results when compared agains plus-zero.

    • So we fixed the gcalc_set_double() to avoid it.

  • per-file comments:

    • mysql-test/r/gis-precise.result

      • result updated.

    • mysql-test/t/gis-precise.test

      • tests for and added.

    • sql/gcalc_slicescan.cc

      • . The gcalc_set_double fixed to not produce minus-zero.

    • sql/item_geofunc.cc

      • . Add the NOOP for the disappearing features.

  • Revision #2502.528.31 [merge] Mon 2012-04-16 23:32:50 +0200

    • merge

    • Revision #2502.556.3 Mon 2012-04-16 23:31:33 +0200

      • fix compiler warnings

    • Mon 2012-04-16 23:31:02 +0200

      • backport a change from 5.5 to remove thread sleeps from Innodb assertions on Windows.

      • This can result in bad deadlocks (e.g loader lock), seen in latest crash reports.

  • Revision #2502.546.41 [merge] Mon 2012-04-16 17:41:43 +0200

    • merge

    • Revision #2502.528.30 [merge] Mon 2012-04-16 15:38:53 +0200

      • merge

      • Mon 2012-04-16 15:28:33 +0200

        • fixes

        • - Properly escape command line when starting mysql_install_db since password characters can contain quotes or spaces.

        • The proper quoting method for command line arguments used here was extracted from

  • Revision #2502.546.40 Sat 2012-04-07 17:27:00 -0700

    • Fixed Bug #972943 properly.

    • The previous patch for the bug (that erroneously identified the bug as Bug #972973 in its comment) was incorrect.

    • It turned out that the code that triggered the abort complain reported for the bug was not needed at all.

  • Make Xcode generator work

    Revision #3424
    Revision #3423
    Revision #3422
    MDEV-293
    Revision #3421
    Revision #3420
    MDEV-295
    Revision #3419
    Revision #3418
    Revision #3417
    Revision #3416
    Bug #942266
    Revision #3415
    Revision #2502.546.66
    Revision #3414
    Revision #3413
    Revision #3407.2.2
    Revision #3412
    Revision #3411
    Revision #3410
    Revision #3409
    Revision #3407.1.1
    Revision #3408
    Revision #3403.1.1
    Bug #999251
    Revision #3407
    Revision #3406
    Bug #990187
    Revision #3405
    Revision #3404
    Bug #973039
    Revision #3403
    Revision #3402
    MDEV-254
    Revision #3401
    MDEV-257
    Revision #3400
    Revision #3398.1.1
    Revision #3399
    Revision #3391.1.2
    MDEV-207
    Revision #3398
    MDEV-255
    Revision #3397
    Revision #3396
    Revision #3395
    Revision #3394
    Revision #3393
    Revision #3392
    Revision #3363.1.1
    Revision #3391
    Bug #992983
    MDEV-246
    Revision #3390
    Revision #3389
    Bug #977021
    Revision #3388
    MDEV-202
    Revision #3387
    MDEV-220
    Revision #3386
    Bug #976225
    MDEV-217
    Revision #3385
    MDEV-224
    Revision #3384
    Revision #3383
    Revision #3382
    Revision #3381
    Revision #3380
    Revision #3379
    Revision #3378
    Revision #3377
    Revision #2502.546.42
    Revision #3376
    Revision #3375
    Revision #3374
    Revision #3373
    Revision #3372
    Revision #3371
    MDEV-221
    Revision #3370
    Revision #3369
    Revision #3368

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    put back the result encoding in func_in.result (messed up by kdiff3)

  • update .result for other tests (checked)

  • Revision #2502.561.6 [merge] Mon 2012-06-18 22:38:11 +0400

    • Merge 5.2->5.3

    • Revision #2502.562.7 Tue 2012-06-12 10:06:26 -0700

      • Adjusted results in pbxt.negation_elimination after the fix for lp bug 992380.

    • [merge] Tue 2012-06-12 00:09:20 -0700

      • Merge.

      • Mon 2012-06-11 22:12:47 -0700

        • Fixed .

    • [merge] Sun 2012-06-10 14:04:21 +0400

      • Merge

    • [merge] Fri 2012-06-01 23:45:54 +0200

      • 5.1 merge

      • Fri 2012-06-01 17:53:59 +0200

        • - mysqltest attempts to parse Perl code inside a block with false condition, gets confused and throws wrong errors

    • Fri 2012-05-25 10:29:53 +0300

      • Fix of + revise fix_fields about missing with_subselect collection

      • The problem is that some fix_fields do not call Item_func::fix_fields and do not collect with subselect_information.

    • Wed 2012-05-23 18:18:08 +0300

      • Fix

      • This is a backport of the (unchaged) fix for MySQL bug #11764372, 57197.

      • Analysis:

    • Tue 2012-05-22 08:48:10 +0300

      • Fix of + revise fix_fields about missing with_subselect collection

      • The problem is that some fix_fields do not call Item_func::fix_fields and do not collect with subselect_information.

  • Revision #3428.1.1 [merge] Wed 2012-06-06 22:26:40 +0300

    • Merge the fix for Bug #944706, MDEV-193

    • Revision #3402.1.5 Fri 2012-06-01 14:10:15 +0300

      • Fixed bug MDEV-288

      • CHEAP SQ: Valgrind warnings "Memory lost" with IN and EXISTS nested subquery, materialization+semijoin

      • Analysis:

        • The memory leak was a result of the interaction of semi-join optimization with early optimization of constant subqueries. The function: setup_jtbm_semi_joins() created a dummy temporary table "dummy_table" in order to make some JOIN_TAB objects complete. Normally, such temporary tables are freed inside JOIN_TAB::cleanup.

        • However, the inner-most subquery is pre-optimized, which allows the optimization fo the MAX subquery to determine that its WHERE is TRUE, and thus to compute the result of the MAX during optimization. This ultimately allows the optimize phase of the outer query to find that it WHERE clause is FALSE. Once JOIN::optimize finds that the result set is empty, it sets zero_result_cause, and returns

      • Solution:

        • Whenever there are no JOIN_TABs, iterate over all table reference in JOIN::join_list, and free the ones that contain semi-join temporary tables.

    • Wed 2012-05-30 00:18:53 +0300

      • Patch for : CHEAP SQ: A query with subquery in SELECT list, EXISTS, inner joins takes hundreds times longer

      • Analysis:

        • The fix for introduces early subquery optimization. While a subquery is being optimized some of its predicates may be removed. In the test case, the EXISTS subquery is constant, and is evaluated to TRUE. As a result the whole OR is TRUE, and thus the correlated condition "b = alias1.b" is optimized away. The subquery becomes non-correlated.

    • Thu 2012-05-24 14:08:28 +0300

      • Test case for , MySQL BUG#12330344

      • Analysis:

        • The problem in the original MySQL bug is that the range optimizer performs its analysis in a separate MEM_ROOT object that is freed after the range optimzier is done. During range analysis get_mm_tree calls Item_func_like::select_optimize, which in turn evaluates its right argument. In the test case the right argument is a subquery.

    • Fri 2012-05-18 14:52:01 +0300

      • Fixed bug as part of the fix for

      • The cause for this bug is that the method JOIN::get_examined_rows iterates over all JOIN_TABs of the join assuming they are just a sequence. In the query above, the innermost subquery is merged into its parent query. When we call JOIN::get_examined_rows for the second-level subquery, the iteration that assumes sequential order of join tabs goes outside the join_tab array and calls the method JOIN_TAB::get_examined_rows on uninitialized memory.

    • Thu 2012-05-17 13:46:05 +0300

      • Fix for bug , task

      • The patch enables back constant subquery execution during query optimization after it was disabled during the development of (cost-based choice of IN-TO-EXISTS vs MATERIALIZATION).

      • The main idea is that constant subqueries are allowed to be executed during optimization if their execution is not expensive.

    Analysis:

    • The fix for bug Bug #985667 implements the method Item_subselect::no_rows_in_result() for all main kinds of subqueries. The purpose of this method is to be called from return_zero_rows() and set Items to some default value in the case when a query returns no rows. Aggregates and subqueries require special treatment in this case.

    • Every implementation of Item_subselect::no_rows_in_result() called Item_subselect::make_const() to set the subquery predicate to its default value irrespective of where the predicate was located in the query. Once the predicate was set to a constant it was never executed.

    • At the same time, the JOIN object of the fake select for UNIONs (the one used for the final result of the UNION), was set after all subqueries in the union were executed. Since we set the subquery as constant, it was never executed, and the corresponding JOIN was never created.

    • In order to decide whether the result of NOT IN is NULL or FALSE, Item_in_optimizer needs to check if the subquery result was empty or not. This is where we got the crash, because subselect_union_engine::no_rows() checks for unit->fake_select_lex->join->send_records, and the join object was NULL.

  • Solution:

    • If a subquery is in the HAVING clause it must be evaluated in order to know its result, so that we can properly filter the result records. Once subqueries in the HAVING clause are executed even in the case of no result rows, this specific crash will be solved, because the UNION will be executed, and its JOIN will be constructed. Therefore the fix for this crash is to narrow the fix for Bug #985667, and to apply Item_subselect::no_rows_in_result() only when the subquery predicate is in the SELECT clause.

  • Revision #2502.561.4 Thu 2012-06-14 17:03:09 +0300

    • Fix Bug #1008773

    • Analysis:

      • Queries with implicit grouping (there is aggregate, but no group by) follow some non-obvious semantics in the case of empty result set. Aggregate functions produce some special "natural" value depending on the function. For instance MIN/MAX return NULL, COUNT returns 0.

      • The complexity comes from non-aggregate expressions in the select list. If the non-aggregate expression is a constant, it can be computed, so we should return its value, however if the expression is non-constant, and depends on columns from the empty result set, then the only meaningful value is NULL.

      • The cause of the wrong result was that for subqueries the optimizer didn't make a difference between constant and non-constant ones in the case of empty result for implicit grouping.

    • Solution:

      • In all implementations of Item_subselect::no_rows_in_result() check if the subquery predicate is constant. If it is constant, do not set it to the default value for implicit grouping, instead let it be evaluated.

  • Revision #2502.561.3 [merge] Sun 2012-06-10 14:06:11 +0400

    • Merge

  • make sure that find_date_time_item() is called before agg_arg_charsets_for_comparison().

  • optimize Item_func_conv_charset to avoid conversion if no string result is needed

  • Revision #3433.2.7 [merge] Fri 2012-06-15 14:54:23 +0200

    • merged with XtraDB 1.1.8-26.0

    • Revision #0.12.53 Fri 2012-06-15 10:23:33 +0200

      • XtraDB 1.1.8-20.1 from Percona-Server 5.5.24-rel26.0

  • Revision #3433.2.6 Fri 2012-06-15 10:26:06 +0200

    • comments

  • Revision #3433.2.5 [merge] Thu 2012-06-14 20:05:31 +0200

    • mysql-5.5 merge

  • Revision #3433.2.4 Fri 2012-06-08 14:50:50 +0200

    • apply mysql fix for bug#58421 to XtraDB

  • Revision #3433.2.3 Thu 2012-06-07 19:15:41 +0200

    • client's option is default-character-set, server's is character-set-server

  • Revision #3433.2.2 Wed 2012-06-06 16:41:13 +0200

    • fixes for bintar mtr failures:

      • look for plugins in the correct path.

      • skip --plugin-load if it has the empty soname part, not only if the whole argument is empty.

  • Revision #3433.2.1 Wed 2012-06-06 14:15:29 +0200

    • MDEV-302 Bug #988204 MariaDB 5.5.23 binaries don't use libaio

    • simplify debian/dist/*/rules slightly.

    • move hard-coded config value to cmake files.

    • (the actual fix is -DBUILD_CONFIG=mysql_release)

  • On localized Windows versions, Windows uses localized time zone names and contain non-ASCII characters. non-ASCII characters appear broken when displayed by clients

  • The fix is to declare system_time_zone variable to have UTF8 encoding and to convert tzname to UTF8.

  • Revision #3434.1.2 Fri 2012-06-15 13:08:10 +0300

    • Fix for: Bug #1013432 and MySQL#64800:

    • mysqldump with --include-master-host-port putting quotes around port number

    • Patch from Stewart Smith

  • Revision #3434.1.1 Fri 2012-06-15 12:52:58 +0300

    • Fixed MDEV-306 / Bug #1007967 - Assertion `table->file->stats.records > 0 || error' failed join_read_const_table on concurrent SELECT and DROP/ADD INDEX

  • The test case was also back-ported.

    The bug prevented acceptance of UNION queries whose non-first select clauses contained join expressions with degenerated single-table nests as valid queries.

  • The bug was introduced into mysql-5.5 code line by the patch for bug 33204.

  • Item::get_seconds() now skips decimal arithmetic, if decimals is 0. This significantly speeds up from_unixtime() if no fractional part is passed.

  • replace sprintfs used to format temporal values by hand-coded formatting

  • Query1 (original query in the bug report)

    • BENCHMARK(10000000,DATE_SUB(FROM_UNIXTIME(RAND() * 2147483648), INTERVAL (FLOOR(1 + RAND() * 365)) DAY))

  • Query2 (Variation of query1 that does not use fractional part in FROM_UNIXTIME parameter)

    • BENCHMARK(10000000,DATE_SUB(FROM_UNIXTIME(FLOOR(RAND() * 2147483648)), INTERVAL (FLOOR(1 + RAND() * 365)) DAY))

  • Prior to the patch, the runtimes were (32 bit compilation/AMD machine)

    • Query1: 41.53 sec

    • Query2: 23.90 sec

  • With the patch, the runtimes are

    • Query1: 32.32 sec (speed up due to removing sprintf)

    • Query2: 12.06 sec (speed up due to skipping decimal arithmetic)

  • Revision #2502.561.1 Wed 2012-06-06 23:02:21 +0300

    • Fixed pbxt test case not run by default.

  • Revision #2502.528.48 Sun 2012-06-10 13:50:21 +0400

    • Bug #1010351: New "via" keyword in 5.2+ can't be used as identifier anymore

    • Add the VIA_SYM token into keyword_sp list, which makes it allowed for use as keyword and SP label.

    Analysis:

    • When the method JOIN::choose_subquery_plan() decided to apply the IN-TO-EXISTS strategy, it set the unit and select_lex uncacheable flag to UNCACHEABLE_DEPENDENT_INJECTED unconditionally.

    • As result, even if IN-TO-EXISTS injected non-correlated predicates, the subquery was still treated as correlated.

  • Solution:

    • Set the subquery as correlated only if the injected predicate(s) depend on the outer query.

  • Revision #2502.546.78 Mon 2012-06-04 23:22:03 +0200

    • MDEV-308 / Bug #1008516 - Failing assertion: templ->mysql_col_len == len

    • remove the offending assert.

    • take the test case from mysql Bug#58015

  • backport dmitry.shulga@oracle.com-20120209125742-w7hdxv0103ymb8ko from mysql-trunk:

    • Patch for bug#11764747 (formerly known as 57612): SET GLOBAL READ_ONLY=1 cannot progress when a table is locked with LOCK TABLES.

    • The reason for the bug was that mysql server makes a flush of all open tables during handling of statement 'SET GLOBAL READ_ONLY=1'. Therefore if some of these tables were locked by "LOCK TABLE ... READ" from a different connection, then execution of statement 'SET GLOBAL READ_ONLY=1' would be waiting for the lock for such table even if the table was locked in a compatible read mode.

    • Flushing of all open tables before setting of read_only system variable is inherited from 5.1 implementation since this was the only possible approach to ensure that there isn't any pending write operations on open tables.

    • Start from version 5.5 and above such behaviour is guaranteed by the fact that we acquire global_read_lock before setting read_only flag. Since acquiring of global_read_lock is successful only when there isn't any active write operation then we can remove flushing of open tables from processing of SET GLOBAL READ_ONLY=1.

    • This modification changes the server behavior so that read locks held by other connections (LOCK TABLE ... READ) no longer will block attempts to enable read_only.

  • Revision #3425.1.1 [merge] Mon 2012-06-04 17:26:11 +0200

    • merge with 5.3.

    • Take only test cases from MDEV-136 Non-blocking "set read_only"

    • Revision #2502.546.77 [merge] Sat 2012-06-02 16:13:05 +0400

      • Merge

      • Sat 2012-06-02 03:25:56 +0400

        • : Multi-table DELETE that uses innodb + index_merge/intersect may fail to delete rows

        • Set index columns to be read when using index_merge, even if TABLE->no_keyread is set for the table (happens for multi-table UPDATEs)

    • Fri 2012-06-01 14:56:47 +0200

      • : Insufficient buffer allocation for Query_log_event

      • The constructor for Query_log_event allocated 2 bytes too few for extra space needed by Query cache. (Not sure if this is reproducible in practice, as there are often a couple of extra bytes allocated for unused string zero terminators, but better safe than sorry).

    • Wed 2012-05-30 19:10:18 +0300

      • Fix for

      • Analysis:

        • When a subquery that needs a temp table is executed during the prepare or optimize phase of the outer query, at the end of the subquery execution all the JOIN_TABs of the subquery are replaced by a new JOIN_TAB that selects from the temp table. However that temp table has no corresponding TABLE_LIST. Once EXPLAIN execution reaches its last phase, it tries to print the names of the subquery tables through its TABLE_LISTs, but in the case of this bug there is no such TABLE_LIST (it is NULL), hence a crash.

    • Tue 2012-05-29 09:59:25 +0500

      • SELECT WHERE ST_CONTAINS doesn't return all the records where ST_CONTAINS() is 1. Optimizator fails using index with ST_Within(g, constant_poly).

      • per-file comments:

        • mysql-test/r/gis-rt-precise.result

    • [merge] Fri 2012-05-25 00:44:43 -0700

      • Merge.

      • Fri 2012-05-25 00:07:26 -0700

        • Fixed a performance problem: calls of the function imerge_list_and_tree could lead an to exponential growth of the imerge lists.

    • Fri 2012-05-25 01:20:40 +0400

      • : Valgrind warnings 'Invalid read' in subselect_engine::calc_const_tables with SELECT

      • In JOIN::exec(), make the having->update_used_tables() call before we've made the JOIN::cleanup(full=true) call. The latter frees SJ-Materialization structures, which correlated subquery predicate items attempt to walk afterwards.

    • Wed 2012-05-23 21:05:53 +0400

      • Update test results after the latest push

    • Wed 2012-05-23 11:55:14 +0400

      • : Query with simple join and ORDER BY takes thousands times longer when run with ICP

      • Correct testcases.

    • Wed 2012-05-23 11:46:40 +0400

      • : Query with simple join and ORDER BY takes thousands times longer when run with ICP

      • Disable IndexConditionPushdown for reverse scans.

    • Tue 2012-05-22 15:22:55 +0300

      • Fix

      • Analysis:

        • The optimizer detects an empty result through constant table optimization. Then it calls return_zero_rows(), which in turns calls inderctly Item_maxmin_subselect::no_rows_in_result(). The latter method set "value=0", however "value" is pointer to Item_cache, and not just an integer value.

    • Mon 2012-05-21 19:37:46 +0500

      • Non-blocking "set read_only".

      • Handle the 'set read_only=1' in lighter way, than the FLUSH TABLES READ LOCK; For the transactional engines we don't wait for operations on that tables to finish.

      • per-file comments:

  • Solution:

    • Remove the assert.

    • In principle we could overwrite this method for Item_cache_temporal, but it doesn't make sense just for this assert.

  • MDEV-342
    Revision #3454
    MDEV-359
    Revision #3453
    Revision #3452
    Revision #3451
    MDEV-359
    Revision #3450
    MDEV-349
    Bug #1015109
    Revision #3449
    MDEV-361
    Revision #3448
    Revision #3447
    Revision #3445.1.1
    MDEV-348
    Revision #3446
    Revision #2502.561.7
    Revision #3445
    Bug #944706
    MDEV-193
    Revision #3434.2.1
    Bug #944706
    MDEV-193
    Revision #3444
    Revision #3443
    Revision #3442
    Revision #2502.561.5
    Bug #1008686
    Revision #3441
    MDEV-346
    Revision #3440
    Revision #3439
    Revision #3438
    Revision #3433.2.8
    MDEV-316
    Bug #1009085
    Revision #3437
    Revision #3433.1.1
    MDEV-339
    Bug #1001340
    Revision #3436
    Revision #3434.1.3
    Revision #3435
    Bug #1002157
    Revision #3434
    Revision #3426.1.1
    Bug #1010729
    Revision #3433
    Revision #2502.561.2
    Bug #1008334
    Revision #3432
    Revision #2502.546.80
    Revision #3431
    Revision #3430
    MDEV-331
    Revision #3429
    MDEV-329
    MariaDB 5.5
    Revision #3428
    Revision #2502.546.79
    Bug #1000649
    Revision #3427
    Revision #3425.1.2
    MDEV-136
    Revision #3426
    Bug #1008487

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB

    merge with XtraDB as of Percona-Server-5.1.63-rel13.4

  • Revision #2502.565.1 [merge] Wed 2012-08-22 11:40:39 +0200

    • merge with MySQL 5.1.65

  • differences in error and warning texts and codes;

  • different approach to truncating datetime values to time;

  • additional collations;

  • different record order for queries without ORDER BY;

  • MySQL Bug #66034.

  • call it in mysql_rm_table_no_locks() and use the result to form log record.

  • mysql-test/suite/binlog/r/binlog_drop_if_exists.result

    • MDEV-340 Save replication comments for DROP TABLE.

      • test result updated.

  • mysql-test/suite/binlog/t/binlog_drop_if_exists.test

    • MDEV-340 Save replication comments for DROP TABLE.

      • test case added.

  • The fix stores the optional interval_id of the virtual column in the extended header of the virtual column expression.

    Bug #1043845
    Bug #1043845
    Bug #1043845
    Revision #2502.565.5
    Revision #2502.565.4
    Revision #2502.565.3
    Revision #2502.566.3
    MDEV-484
    Revision #2502.566.2
    Revision #2502.566.1
    Revision #2502.565.2
    Revision #3484.1.2
    MDEV-436
    Revision #3484.1.1
    MDEV-436
    MDEV-369
    Revision #2502.564.2
    MDEV-369
    Revision #2502.564.1
    MySQL Bug #66034
    MDEV-340
    Revision #3466.1.3
    MDEV-11
    Revision #3466.1.2
    Revision #3466.1.1
    Revision #2502.562.9
    MDEV-360
    Revision #2502.562.8
    MDEV-354
    MariaDB 5.2
    Revision #2502.561.10
    Revision #2502.561.9
    Revision #2502.561.8
    don't write a key value into the record buffer - a key length can be larger then the record length.
  • Revision #2502.565.28 Fri 2013-01-25 12:26:35 +0100

    • MDEV-759 Bug #998340 - Valgrind complains on simple selects containing expression DAY(FROM_UNIXTIME(-1))

    • check item->null_value before using the result of item->val_int()

  • Fedora (also Mageia, and likely other Redhat descendants) way old, 5.1 API functions are given version libmysqlclient_16 new API functions (client plugins, mysql_stmt_next ) are given version libmysqlclient_18 some extra functions beyond API are exported. some functions are renamed.

  • 2.Debian Wheezy way all functions are given libmysqlclient_18 version

    1. Ubuntu way (or MySQL/MariaDB download packages) no versioning

  • UIp to this fix, MariaDB distributions did not have any versioning in the libraries, this rendered client library incompatible to distributions thus exchanging distribution's libmysqlclient.so.18.0.0 with MariaDB's did not work nicely (anywhere but on Ubuntu)

  • THE FIX is to build libraries the same way as distributions do it - when building RPMs, use same version script as Fedora does, Make sure to export extra-symbols, the same as Fedora exports. - when building DEBs, use the same version script as Debian Wheezy - do not use version scripts otherwise

  • Also, makes sure that extensions of MySQL APIs (asynchronous client functionality) is exported by the shared libraries.

  • Revision #2502.571.1 Mon 2013-01-21 11:47:45 -0800
    • Fixed bug MDEV-4063 (bug #56927). This bug could result in returning 0 for the expressions of the form <aggregate_function>(distinct field) when the system variable max_heap_table_size was set to a small enough number. It happened because the method Unique::walk() did not support the case when more than one pass was needed to merge the trees of distinct values saved in an external file.

    • Backported a fix in grant_lowercase.test from mariadb 5.5.

  • Revision #2502.565.26 Mon 2013-01-21 10:52:39 +0100

    • MDEV-4029 SELECT on information_schema using a subquery locks up the information_schema table due to incorrect mutexes handling

    • Early evaluation of subqueries in the WHERE conditions on I_S.*_STATUS tables, otherwise the subquery on this same table will try to acquire LOCK_status twice.

  • Solution Instead of considering all SPs expensive, consider expensive only those SPs that are non-deterministic. If an SP is deterministic, the optimizer will checj if it is constant, and may eventually evaluate it during optimization.
    Revision #2502.565.24 Tue 2012-12-04 17:08:02 +0100
    • proactive s/strmov/strnmov/ in sql_acl.cc and related test cases

    The failure is caused by failing stat() call . C Runtime function stat() uses old struct with 32bit st_size member, and since Visual Studio 2010 , it returns an error on st_size overflow (i.e on files larger than 4GB)

  • Fix replaces stat() by my_stat(), the later is backed by 64bit-able stat64().

  • Fixed by propagating new maybe_null flag during Item::update_used_tables().

  • Change in join_outer.test and join_outer_jcl6.test appeared because IS NULL reported no used tables (i.e. constant) for argument which could not be NULL and new maybe_null flag was propagated for IS NULL argument (Item_field) because table the Item_field belonged to changed its maybe_null status.

  • The fix is to set Item_cache_temporal::example even when the value is set directly by Item_cache_temporal::store_packed. This makes the Item_cache_temporal object consistent.

  • Revision #2502.566.41
    Revision #2502.565.29
    MDEV-729
    Bug #998028
    Revision #3644.1.3
    Revision #3644.1.2
    MDEV-3842
    MDEV-3923
    Revision #3644.1.1
    MDEV-3971
    Revision #2502.566.40
    MDEV-4040
    Revision #2502.566.39
    MDEV-3909
    CVE-2012-5615
    Revision #2502.566.38
    Revision #2502.566.37
    MDEV-3915
    CVE-2012-5627
    Revision #2502.566.36
    Revision #2502.565.27
    Revision #2502.566.35
    MDEV-3938
    Revision #2502.566.34
    MDEV-3938
    Revision #2502.566.33
    MDEV-3938
    Revision #2502.567.60
    MDEV-4056
    Revision #2502.567.59
    MDEV-3900
    Revision #2502.567.58
    Revision #2502.567.57
    MDEV-3988
    Revision #2502.567.56
    MDEV-4025
    Revision #2502.567.55
    MDEV-4020
    Revision #3077.166.18
    Revision #3077.166.17
    Revision #2502.566.32
    Revision #2502.565.25
    Revision #2502.566.31
    Revision #2502.565.23
    Revision #2502.566.30
    Revision #2502.565.22
    MDEV-3918
    Revision #2502.566.29
    Revision #2502.566.28
    MDEV-712
    Revision #2502.566.27
    MDEV-712
    Bug #1024239
    Revision #2502.566.26
    Revision #2502.565.21
    Revision #2502.567.53
    MDEV-3942
    MDEV-456
    Revision #2502.567.52
    MDEV-3873
    MDEV-3876
    MDEV-3912
    Revision #2502.567.51
    MDEV-3928
    Revision #2502.567.50
    MDEV-3914
    Revision #2502.567.49
    Revision #2502.567.48
    Revision #2502.570.1
    MDEV-645
    MDEV-553
    MDEV-553

    Note, that the check for no active connection was already in place for ordinary commands, and was missing only for assign-variable command.

    Bug#12578908: SELECT SQL_BUFFER_RESULT OUTPUTS TOO MANY ROWS WHEN GROUP IS OPTIMIZED AWAY

  • Original comment:

    • 3714 Jorgen Loland 2012-03-01

    • BUG#12640437 - USING SQL_BUFFER_RESULT RESULTS IN A DIFFERENT QUERY OUTPUT

    • For all but simple grouped queries, temporary tables are used to resolve grouping. In these cases, the list of grouping fields is stored in the temporary table and grouping is resolved there (e.g. by adding a unique constraint on the involved fields). Because of this, grouping is already done when the rows are read from the temporary table.

    • In the case where a group clause may be optimized away, grouping does not have to be resolved using a temporary table. However, if a temporary table is explicitly requested (e.g. because the SQL_BUFFER_RESULT hint is used, or the statement is INSERT...SELECT), a temporary table is used anyway. In this case, the temporary table is created with an empty group list (because the group clause was optimized away) and it will therefore not create groups. Since the temporary table does not take care of grouping, JOIN::group shall not be set to false in make_simple_join(). This was fixed in bug 12578908.

    • However, there is an exception where make_simple_join() should set JOIN::group to false even if the query uses a temporary table that was explicitly requested but is not strictly needed. That exception is if the loose index scan access method (explain says "Using index for group-by") is used to read into the temporary table. With loose index scan, grouping is resolved by the access method. This is exactly what happens in this bug.

  • The crash is caused by arbitrary memory area owerwriting in case of BLOB fields during attempt to copy BLOB field key image into record buffer(record buffer is too small to get BLOB key part image). note:

  • QUICK_GROUP_MIN_MAX_SELECT can not work with BLOB fields because it uses record buffer as temporary buffer for key values however this case is filtered out by covering_keys() check in get_best_group_min_max() as BLOBs always require key length modificator in the key declaration and if the key has a BLOB then it can not be covered key. The fix is to use 'max_used_key_length' key length instead of 0.

  • Analysis:

  • Spcifically the crash in this bug was a result of the call to key_copy() that copied the whole key, inlcuding the BLOB field which is not used for index access. Copying the blob field overwrote memory as far as the function parameter 'key_info'. As a result the contents of key_info was all 0, which resulted in a crash when this key_info was accessed few lines below in key_cmp().

  • Revision #2502.528.36 Wed 2012-05-02 18:11:02 +0200

    • MDEV-214 Bug #967242 Wrong result with JOIN, AND in ON condition, multi-part key, GROUP BY, subquery and OR in WHERE

    • The problem was in the code (update_const_equal_items()) which marked index parts constant independently of the place where the equality was used.

    • In the test suite it marked t2_1.c part constant despite the fact that it connected by OR with other expression.

    • Solution is to mark constant only top equalities connected with AND.

  • Revision #2502.528.35 [merge] Wed 2012-05-02 17:06:30 +0200

    • 5.1 merge

    • Revision #2502.554.5 Tue 2012-04-24 17:29:03 +0200

  • Fix is to set maybe_null flag for Item_func_last_day.

  • Revision #2502.528.33 Wed 2012-04-25 15:30:19 +0200

    • MDEV-233 - Support Wix3.6 for MSI

  • Revision #2502.528.32 Wed 2012-04-18 20:04:50 +0200

    • Bug #982664 there are few broken clients that lie about their capabilities (for example, one of them sets client capabilities by copying server capabilities)

    • We cannot fix them - let's tolerate them

  • Bug #986977 Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int).

  • The double->inernal coord conversion produced -0 (minus zero) on some data.

  • That minus-zero produces invalid comparison results when compared agains plus-zero.

  • So we fixed the gcalc_set_double() to avoid it.

  • per-file comments:

    • mysql-test/r/gis-precise.result

      • result updated.

    • mysql-test/t/gis-precise.test

      • tests for and added.

    • sql/gcalc_slicescan.cc

      • . The gcalc_set_double fixed to not produce minus-zero.

    • sql/item_geofunc.cc

      • . Add the NOOP for the disappearing features.

  • First the outer query is optimized, and 'make_join_statistics' finds that table t2 has one row, reads that row, and marks the whole table as constant. This also means that all fields of t2 are constant.

  • Next, we optimize the subquery in the end of the outer 'make_join_statistics'. The field 'f2' is considered constant, with value '3'. The subquery predicate is rewritten as the constant TRUE.

  • The outer query execution detects early that the whole query result is empty and calls 'return_zero_rows'. Since the query is with implicit grouping, we have to produce one row with special values for the aggregates (depending on each aggregate function), and NULL values for all non-aggregate fields. This function calls 'no_rows_in_result' to set each aggregate function to the default value when it aggregates over an empty result, and then calls 'send_data', which in turn evaluates each Item in the SELECT list.

  • When evaluation reaches the subquery predicate, it executes the subquery with field 'f2' having a constant value '3', and the subquery produces the incorrect result '7'.

  • Solution:

    • Implement Item::no_rows_in_result for all subquery predicates. In order to make this work, it is also needed to make all val_* methods of all subquery predicates respect the Item_subselect::forced_const flag. Otherwise subqueries are executed anyways, and override the default value set by no_rows_in_result with whatever result is produced from the subquery evaluation.

  • As part of derived tables redesign, values for VIEW_ALGORITHM_MERGE and VIEW_ALGORITHM_TMPTABLE have changed from (former values 1 rsp 2 , new values 5 rsp 9).

  • This lead to the problem that views, created with version 5.2 or earlier would not work in all situations (e.g "SHOW CREATE VIEW"), or with mysqldump.

  • The fix is to restore backward compatibility for the from file, and convert algorithm={1,2} in the frm to {5,9} when reading .frm from disk, and store backward compatible values when writing from to disk.

  • Also allow processing correct processing for "invalid" .frms created with MariaDB 5.3/5.5 GA releases (where algorithm stored in memory matched the one stored in frm).

  • Additionally, mysql_install_db.exe now passes root password to "mysqld.exe --bootstrap" in hexadecimal form, to handle potential special chars inside password string literal.
    Revision #2502.554.7
    Revision #2502.554.6
    Bug #997747
    Bug #806524
    MariaDB 5.3
    Revision #2502.528.43
    Revision #2502.528.42
    MDEV-262
    Revision #2502.528.41
    Bug #994156
    MDEV-261
    Revision #2502.528.40
    Bug #993726
    Revision #2502.528.39
    Bug #992405
    Revision #2502.528.38
    Bug #993745
    Revision #2502.546.55
    Revision #2502.546.54
    Revision #2502.528.37
    MDEV-241
    Bug #992722
    Revision #2502.546.51
    Revision #2502.528.34
    Bug #993103
    Revision #2502.546.50
    Bug #977021
    Revision #2502.546.49
    MDEV-216
    Bug #976104
    Revision #2502.546.48
    Bug #985667
    MDEV-229
    Revision #2502.546.47
    Revision #2502.557.1
    Bug #983285
    Revision #2502.546.46
    MDEV-207
    Revision #2502.546.45
    Bug #978847
    Revision #2502.546.44
    Bug #978479
    Revision #2502.546.43
    Bug #978479
    Bug #977021
    Bug #986977
    Bug #986977
    Bug #977021
    Revision #2502.556.2
    Revision #2502.556.1
    Bug #983047
    MDEV-221
    everyone-quotes-arguments-the-wrong-way.aspx
    One of the reported problems manifested itself in the scenario when one thread tried to get statistics on a key cache while the second thread had not finished initialization of the key cache structure yet. The problem was resolved by forcing serialization of such operations on key caches.
  • To serialize function calls to perform certain operations over a key cache a new mutex associated with the key cache now is used. It is stored in the field op_lock of the KEY_CACHE structure. It is locked when the operation is performed. Some of the serialized key cache operations utilize calls for other key cache operations. To avoid recursive locking of op_lock the new functions that perform the operations of key cache initialization, destruction and re-partitioning with an additional parameter were introduced. The parameter says whether the operation over op_lock are to be performed or are to be omitted. The old functions for the operations of key cache initialization, destruction,and re-partitioning now just call the corresponding new functions with the additional parameter set to true requesting to use op_lock while all other calls of these new function have this parameter set to false.

  • Another problem reported in the bug entry concerned the operation of assigning an index to a key cache. This operation can be called while the key cache structures are not initialized yet. In this case any call of flush_key_blocks() should return without any actions.

  • No test case is provided with this patch.

  • When the outer query finishes its main execution and computes GROUP BY, it needs to construct a new temporary table (and a corresponding JOIN) to execute the last DISTINCT operation. At this point JOIN::exec calls JOIN::join_free, which calls JOIN::cleanup -> TMP_TABLE_PARAM::cleanup for both the outer and the inner JOINs. The call to the inner TMP_TABLE_PARAM::cleanup sets copy_field = NULL, but not copy_field_end.

  • The final execution phase that computes the DISTINCT invokes: evaluate_join_record -> end_write -> copy_funcs The last function copies the results of all functions into the temp table. copy_funcs walks over all functions in join->tmp_table_param.items_to_copy. In this case items_to_copy contains both assignments to user variables. The process of copying user variables invokes Item_func_set_user_var::check which in turn re-evaluates the arguments of the user variable assignment. This in turn triggers re-evaluation of the subquery, and ultimately copy_field.

  • However, the previous call to TMP_TABLE_PARAM::cleanup for the subquery already set copy_field to NULL but not its copy_field_end. This results in a null pointer access, and a crash.

  • Fix:

    • Set copy_field_end and save_copy_field_end to null when deleting copy fields in TMP_TABLE_PARAM::cleanup().

  • before
    it ever reached make_join_statistics(). As a result the query plan has no JOIN_TABs at all. Since the temporary table is supposed to be cleanup via JOIN_TAB::cleanup, this never happens because there is no JOIN_TAB for this table. Hence we get a memory leak.
  • The subquery cache is designed to work only for correlated subqueries. If constant subquery optimization is disallowed, then the constant subquery is not evaluated, the subquery remains correlated, and its execution is cached. As a result execution is fast.

  • However, when the constant subquery was optimized away, it was neither cached by the subquery cache, nor it was cached by the internal subquery caching. The latter was due to the fact that the subquery still appeared as correlated to the subselect_XYZ_engine::exec methods, and they re-executed the subquery on each call to Item_subselect::exec.

  • Solution:

    • The solution is to update the correlated status of the subquery after it has been optimized. This status consists of:

      • st_select_lex::is_correlated

      • Item_subselect::is_correlated

      • SELECT_LEX::uncacheable

      • SELECT_LEX_UNIT::uncacheable

    • The status is updated by st_select_lex::update_correlated_cache(), and its caller st_select_lex::optimize_unflattened_subqueries. The solution relies on the fact that the optimizer already called st_select_lex::update_used_tables() for each subquery. This allows to efficiently update the correlated status of each subquery without walking the whole subquery tree.

    • Notice that his patch is an improvement over MySQL 5.6 and older, where subqueries are not pre-optimized, and the above analysis is not possible.

  • In MySQL, subqueries are optimized lazyly, thus the call to val_str triggers optimization for the subquery. All objects needed by the subquery plan end up in the temporary MEM_ROOT used by the range optimizer. When execution ends, the JOIN::cleanup process tries to cleanup objects of the subquery plan, but all these objects are gone with the temporary MEM_ROOT. The solution for MySQL is to switch the mem_root.

  • In MariaDB with the patch for bug Bug #944706, all constant subqueries that may be used by the optimization process are preoptimized. Therefore Item_func_like::select_optimize only triggers subquery execution, and the above problem is not present.

  • The patch however adds a test whether the evaluated right argument of the LIKE predicate is expensive. This is consistent with our approach not to evaluate expensive expressions during optimization.

  • The fix is to iterate over JOIN_TABs in a way that takes into account the nested semi-join structure of JOIN_TABs. In particular iterate as select_describe.

    The approach is as follows:

    • Constant subqueries are recursively optimized in the beginning of JOIN::optimize of the outer query. This is done by the new method JOIN::optimize_constant_subqueries(). This is done so that the cost of executing these queries can be estimated.

    • Optimization of the outer query proceeds normally. During this phase the optimizer may request execution of non-expensive constant subqueries. Each place where the optimizer may potentially execute an expensive expression is guarded with the predicate Item::is_expensive().

    • The implementation of Item_subselect::is_expensive has been extended to use the number of examined rows (estimated by the optimizer) as a way to determine whether the subquery is expensive or not.

    • The new system variable "expensive_subquery_limit" controls how many examined rows are considered to be not expensive. The default is 100.

  • In addition, multiple changes were needed to make this solution work in the light of the changes made by MWL#89. These changes were needed to fix various crashes and wrong results, and legacy bugs discovered during development.

  • Solution:

    • The fix is to block subquery evaluation inside Item_func_like::fix_fields and Item_func_like::select_optimize() using the Item::is_expensive() test.

  • test result fixed.

  • mysql-test/r/gis-rtree.result

    • test result fixed.

  • mysql-test/suite/maria/r/maria-gis-rtree-dynamic.result

    • test result fixed.

  • mysql-test/suite/maria/r/maria-gis-rtree-trans.result

    • test result fixed.

  • mysql-test/suite/maria/r/maria-gis-rtree.result

    • test result fixed.

  • storage/maria/ma_rt_index.c

    • Use MBR_INTERSECT mode when optimizing the select WITH ST_Within.

  • storage/myisam/rt_index.c

    • Use MBR_INTERSECT mode when optimizing the select WITH ST_Within.

  • All of the Item_[maxmin | singlerow]_subselect::val_XXX methods does:

    • if (forced_const)

      • return value->val_real();

  • which of course crashes when value is a NULL pointer.

  • Solution:

    • When the optimizer discovers an empty result set, set Item_singlerow_subselect::value to a FALSE constant Item instead of NULL.

  • mysql-test/r/read_only_innodb.result

    • MDEV-136 Non-blocking "set read_only".

    • test result updated.

  • mysql-test/t/read_only_innodb.test

    • MDEV-136 Non-blocking "set read_only".

    • test case added.

  • sql/mysql_priv.h

    • MDEV-136 Non-blocking "set read_only".

    • The close_cached_tables_set_readonly() declared.

  • sql/set_var.cc

    • MDEV-136 Non-blocking "set read_only".

    • Call close_cached_tables_set_readonly() for the read_only::set_var.

  • sql/sql_base.cc

    • MDEV-136 Non-blocking "set read_only".

    • Parameters added to the close_cached_tables implementation, close_cached_tables_set_readonly declared.

    • Prevent blocking on the transactional tables if the set_readonly_mode is on.

  • Revision #2502.562.6
    Revision #2502.563.1
    Bug #1008293
    Revision #2502.562.5
    Revision #2502.562.4
    Revision #2502.554.9
    MDEV-256
    Bug #995501
    Revision #2502.562.3
    Bug #992380
    Revision #2502.562.2
    Bug #1001506
    Revision #2502.562.1
    Bug #992380
    Revision #3402.1.4
    MDEV-287
    Bug #944706
    Revision #3402.1.3
    Bug #1001117
    Revision #3402.1.2
    MDEV-277
    Bug #944706
    Revision #3402.1.1
    Bug #944706
    MDEV-193
    MWL#89
    Revision #2502.560.1
    Bug #1006164
    Revision #2502.546.76
    MDEV-304
    Revision #2502.546.75
    Bug #1006231
    Revision #2502.546.74
    MDEV-294
    Revision #2502.546.73
    Revision #2502.559.1
    Revision #2502.546.72
    Bug #1002630
    Revision #2502.546.71
    Revision #2502.546.70
    Bug #1000051
    Revision #2502.546.69
    Bug #1000051
    Revision #2502.546.68
    Bug #1002079
    Revision #2502.546.67
    MDEV-136
    Bug #977021
    Bug #986977
    Bug #986977
    Bug #977021

    MariaDB 5.5.21 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 16 Mar 2012

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3327 Wed 2012-03-14 19:47:15 +0100

      • another fix for --innodb-trx* name conflict

    • Tue 2012-03-13 14:43:34 +0100

      • feedback plugin is linked dynamically in bintar

    • Tue 2012-03-13 13:34:24 +0100

      • alternative method of resolving addresses for safemalloc and crash handler. don't link with libbfd, exec addr2line, if it's available at run time

    • Tue 2012-03-13 13:31:21 +0100

      • fix SphinxSE version as reported in I_S.PLUGINS

    • Tue 2012-03-13 13:29:44 +0100

      • monty's cleanup of my_thr_init.c and collateral changes

    • Tue 2012-03-13 13:28:08 +0100

      • broad suppression for dlsym "memory leak" - same as for dlclose

    • Tue 2012-03-13 13:27:14 +0100

      • disable EXTRA_DEBUG in non-dbug builds

    • [merge] Mon 2012-03-12 00:45:18 +0200

      • Merged the implementation of LIMIT ROWS EXAMINED into .

      • Sun 2012-03-11 14:39:20 +0200

        • Implementation of LIMIT ROWS EXAMINED

    • Fri 2012-03-09 09:20:45 +0100

      • fix uninitialized warning in mysql-test-run.pl make the test to require sphinx 2.0.4 or later

    • [merge] Fri 2012-03-09 08:06:59 +0100

      • merge with mysql-5.5.21

    • Thu 2012-03-08 13:06:28 +0100

      • remove .bzr-mysql directory - it's only used by proprietory bzr-mysql plugin

    • Wed 2012-03-07 17:38:47 +0200

      • Upgraded sphinx to version 2.0.4

      • Fixed memory leaks and compiler warnings in ha_sphinx.cc

      • Added HA_MUST_USE_TABLE_CONDITION_PUSHDOWN so that an engine can force index condition to be used

    • [merge] Tue 2012-03-06 20:46:07 +0100

      • 5.3 merge

      • [merge] Mon 2012-03-05 22:33:46 -0800

        • Merge.

    • Mon 2012-03-05 21:55:25 +0100

      • compilation warning: unused variable

    • Mon 2012-03-05 21:48:06 +0100

      • : INSTALL PLUGIN SONAME

    • Mon 2012-03-05 17:44:26 +0100

      • updates after writing

    • Sat 2012-03-03 13:22:49 -0800

      • Supported extended keys () for innodb_plugin.

    • [merge] Sat 2012-03-03 09:16:30 +0100

      • Merge

      • [merge] Fri 2012-03-02 22:52:03 -0800

        • Merge

    • Fri 2012-03-02 08:32:16 +0100

      • misc test/result fixes

    • [merge] Fri 2012-03-02 07:45:06 +0100

      • Merge : @@skip_replication, into latest for push

      • Thu 2012-03-01 16:06:27 +0100

        • replicate_events_marked_for_skip does not exist in embedded.

    • [merge] Thu 2012-03-01 14:22:22 -0800

      • Merge 5.3->5.5.

      • Wed 2012-02-29 23:28:16 -0800

        • Fixed .

    • Thu 2012-03-01 17:04:57 +0100

      • misc test/result fixes

    • Wed 2012-02-29 21:55:53 +0100

      • Make Tc_log_page_size status variable use SHOW_LONG_NOFLUSH.

      • Otherwise XA crashes after FLUSH STATUS as log page size suddenly becomes 0.

    • Wed 2012-02-29 21:55:33 +0100

      • fixing pam plugin to compile again

    • Wed 2012-02-29 21:55:04 +0100

      • pbxt suite is now a main-pbxt overlay

    • Thu 2012-02-23 09:24:11 +0100

      • instead of having win/notwin tests that only differ in results, use one test with two combinations (win/unix), where only one is enabled.

      • Apply this technique to mysqld--help.

    • Thu 2012-02-23 09:18:48 +0100

      • don't even try to run xtradb-only tests with innodb, use have_xtradb.combinations.

    • Thu 2012-02-23 07:52:27 +0100

      • remove few .require files and one duplicate have_*inc file.

      • move variable tests from main to sys-vars

    • Thu 2012-02-23 07:50:43 +0100

      • HAVE_STRNDUP check for pam plugin

    • Thu 2012-02-23 07:50:11 +0100

      • overlay support for mysql-test-run and mysqltest

      • mysql-test-run auto-disables all optional plugins.

    • Tue 2012-02-07 18:53:33 +0100

      • making more use of My::Suite object

    • Tue 2012-02-07 17:18:41 +0100

      • small cleanup

    • Tue 2012-02-07 16:22:36 +0100

      • allow suite.pm to skip combinations that originate from test/include files.

    • Mon 2012-02-06 23:16:21 +0100

      • mtr: support for rdiff files

    • Mon 2012-02-06 22:55:17 +0100

      • per-combination result files

    • Mon 2012-02-06 21:36:56 +0100

      • per-file combinations

    • Mon 2012-02-06 20:29:21 +0100

      • cleanup

    • Mon 2012-02-06 20:29:13 +0100

      • make %suites hash local to mtr_cases.pm

    • Mon 2012-02-06 20:28:56 +0100

      • move --secure-file-priv from hardcoded to a template. remove redundant suite.opt

    • Mon 2012-02-06 18:42:18 +0100

      • remove few obscure, unused, or misused mtr features

    • Mon 2012-02-06 16:29:53 +0100

      • remove few hard-coded checks from mtr

    • Mon 2012-02-06 16:26:12 +0100

      • added plugin/auth_pam/CMakeLists.txt

    • Thu 2012-03-01 16:24:59 +0100

      • fixes

      • Assertion: prebuilt->sql_stat_start || trx->conc_state == 1 failed at row0sel.c:3933

      • DELETE IGNORE should not ignore deadlocks

    • Wed 2012-02-29 18:25:25 +0100

    • fixes

      • Fix build error on Ubuntu 11.10, if systemtap is installed.

      • The error is due to conflict between min/max macros in my_global.h and system header < limits>, indirectly included via generated probes_mysql_dtrace.h

      • Temporarily undefined min/max for the inclusion of the probes_mysq_dtrace.h

    • Tue 2012-02-28 18:53:05 +0100

      • Update copyright notices

    • [merge] Tue 2012-02-28 13:16:17 +0100

      • merge threadpool

      • Mon 2012-02-27 19:54:30 +0100

        • precache some more system checks on Windows

    • [merge] Sun 2012-02-26 16:11:44 +0100

      • Merge : non-blocking client library into MariaDB.

      • Thu 2012-02-23 15:42:21 +0100

        • after-merge fixes.

    • Sat 2012-02-25 16:13:24 +0100

      • make the test result independent from sizeof(void*)

    MariaDB 5.5.32 Changelog

    The most recent release in the series is:

    | | Changelog | [

    Release date: 18 Jul 2013

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Wed 2013-07-17 17:03:59 +0300

    This task implements a new clause LIMIT ROWS EXAMINED as an extention to the ANSI LIMIT clause. This extension allows to limit the number of rows and/or keys a query would access (read and/or write) during query execution.

    Revision #2502.541.1 Mon 2012-03-05 20:32:28 -0800

    • Fixed Bug #946055.

    • The function create_hj_key_for_table() that builds the descriptor of the hash join key to access a table of a materialized subquery must ignore any equi-join predicate depending on the tables not belonging to the subquery.

  • Revision #2502.513.73 [merge] Mon 2012-03-05 22:00:24 +0200

    • Automatic merge

    • Revision #2502.540.2 Mon 2012-03-05 21:59:00 +0200

      • Ensure that we mark all processed tables as 'properly closed'.

      • This is needed as last log entry may be a DDL that is not processed and then a table may be left in 'not properly closed state' even if information is correct in it.

    • Tue 2012-02-28 23:18:52 +0200

      • Fixed "Querying myisam table metadata while 'alter table..enable keys' is running may corrupt the table"

      • Fixed wrong mutex order bug in Aria when flush_log_for_bitmap() was called when table is not yet marked for change.

  • Revision #2502.513.72 Mon 2012-03-05 15:48:12 +0200

    • Fix for Bug #944504

    • Problem is that subquery execution can't be called during prepare/optimize phase.

    • Also small fix for subquery test suite.

  • Revision #2502.513.71 Sun 2012-03-04 22:38:17 -0800

    • Fixed Bug #944782.

    • This bug in the function JOIN::drop_unused_derived_keys() could leave the internal structures for a materialized derived table in an inconsistent state. This led to a not quite correct EXPLAIN output when no additional key had been created to access the table. It also may lead to more serious consequences: so, the test case added with this fix caused a crash in mariadb-5.5.20.

  • Revision #3307.1.1 [merge] Fri 2012-03-02 15:03:20 -0800

    • Merge MWL#247 from mariadb 5.3 -> mariadb 5.5.

    • Revision #2502.539.6 Tue 2012-02-28 13:03:10 -0800

      • Addressed all review feedbacks for MWL#247.

    • [merge] Mon 2012-02-27 21:23:12 -0800

      • Merge.

    • [merge] Wed 2012-02-22 13:04:58 -0800

      • Merge.

    • Sun 2012-01-29 14:35:30 -0800

      • Fixed .

      • When working on I forgot to adjust the function create_hj_key_for_table() that created a key definition for hash join keys. The modified function must set the values of the fields ext_key_parts, ext_key_flags, ext_key_part_map added to the key definition structure in .

    • Tue 2012-01-24 23:34:02 -0800

      • Fixed LP bug #921167.

      • The fields ext_key_flags and ext_key_part_map must be initialized for any key, even for a MyISAM key that never is considered by the optimizer as one extended by hidden components.

    • [merge] Tue 2012-01-24 21:12:02 -0800

      • Merge.

      • Wed 2012-01-18 19:38:03 -0800

        • Added a test case for .

    Revision #3283.1.2 Thu 2012-03-01 13:12:49 +0100

    • Small cleanups:

      • use thd->in_active_multi_stmt_transaction() for @@in_transaction, not THD flag directly

      • use common error_if_in_trans_or_substatement() function for all 4 binlog variables that cannot be changed inside statement or transaction.

  • Revision #3283.1.1 [merge] Thu 2012-03-01 12:41:49 +0100

    • Merge MWL#234: @@skip_replication feature to MariaDB 5.5.

    • Revision #2502.536.4 Tue 2011-08-16 11:51:02 +0200

      • MWL#234: Implement option to switch between master-side and client-side filtering of @@skip_replication events.

    • Mon 2011-08-15 10:05:14 +0200

      • : Add MTR tests for SESSION/GLOBAL semantics of new system variables.

    • Fri 2011-08-12 13:18:34 +0200

      • : After-review fixes, including better names for the new system variables.

    • Thu 2011-08-11 11:38:52 +0200

      • : Support for marking binlog events to not be replicated, and for telling slaves not to replicate events with such mark

  • This bug appeared after the patch for bug 939009 that in the function merge_key_fields forgot to reset a proper value for the val field in the result of the merge operation of the key field created for a regular key access and the key field created to look for a NULL key.

  • Adjusted the results of the test case for bug 939009 that actually were incorrect.

  • Revision #2502.513.69 Tue 2012-02-28 15:41:55 +0100

    • Bug #938977 - Query performance with join/index super slow on MariaDB 5.3.4 RC

    • make sure that stored routines are evaluated (that is, de facto - cached) in convert_const_to_int().

    • revert the fix for Bug #806943 because it cannot be repeated anymore.

    • add few tests for convert_const_to_int()

  • Revision #2502.513.68 [merge] Tue 2012-02-28 15:04:31 +0100

    • merge

    • Revision #2502.528.10 [merge] Tue 2012-02-28 13:50:30 +0200

      • Automatic merge

      • Tue 2012-02-28 13:39:02 +0200

        • Fixed "Assertion `page->size <= share->max_index_block_size'"

        • The issue was that Aria allowed too long keys to be created (so that the internal buffer was not big enough to hold the whole key).

        • Key lengths is now limited to HA_MAX_KEY_LENGTH (1000), as for MyISAM.

  • Revision #2502.513.67 [merge] Sun 2012-02-26 03:13:33 -0800

    • Merge.

    • Revision #2502.534.2 [merge] Sun 2012-02-26 02:42:45 -0800

      • Merge 5.2->5.3

      • Sat 2012-02-25 17:10:07 -0800

        • Fixed .

        • The field key_cache_mem_size of the KEY_CACHE structure must be initialized in the function init_key_cache() and updated in the function resize_key_cache().

      • Sat 2012-02-25 09:03:06 +0200

        • Fix of (also and )

        • Cause of the bug is uninitialized items before evaluation HAVING clasue in case of empty result.

    • Sun 2012-02-26 00:19:07 -0800

      • Rolled back the patch for bug 791761.

      • A better fix for this bug will be pulled from mariadb-5.2.

  • Revision #2502.513.66 Sun 2012-02-26 11:44:52 +0400

    • Bump the version number.

  • Revision #2502.513.65 [merge] Fri 2012-02-24 18:35:58 -0800

    • Merge.

    • Revision #2502.533.1 Fri 2012-02-24 16:50:22 -0800

      • Fixed Bug #939009.

      • The result of materialization of the right part of an IN subquery predicate is placed into a temporary table. Each row of the materialized table is distinct. A unique key over all fields of the temporary table is defined and created. It allows to perform key look-ups into the table. The table created for a materialized subquery can be accessed by key as any other table. The function best_access-path search for the best access to join a table to a given partial join. With some where conditions this function considers a possibility of a ref_or_null access. If such access employs the unique key on the temporary table then when estimating the cost this access the function tries to use the array rec_per_key. Yet, such array is not built for this unique key. This causes a crash of the server.

      • Rows returned by the subquery that contain nulls don't have to be placed into temporary table, as they cannot be match any row produced by the left part of the subquery predicate. So all fields of the temporary table can be defined as non-nullable. In this case any ref_or_null access to the temporary table does not make any sense and it does not make sense to estimate such an access.

      • The fix makes sure that the temporary table for a materialized IN subquery is defined with columns that are all non-nullable. The also ensures that any row with nulls returned by the subquery is not placed into the temporary table.

  • Revision #2502.513.64 Sat 2012-02-25 01:42:28 +0400

    • Update test results.

  • Revision #2502.513.63 Fri 2012-02-24 22:42:37 +0400

    • Bug #938131: Subquery materialization is not used in CREATE TABLE SELECT

    • Enable subquery materialization for CREATE TABLE ... SELECT.

  • Revision #2502.513.62 [merge] Fri 2012-02-24 20:07:12 +0400

    • Merge 5.2->5.3

    • Revision #2502.528.7 [merge] Fri 2012-02-24 17:21:44 +0200

      • Automatic merge

      • Fri 2012-02-24 17:01:47 +0200

        • Fix for : MariaDB crashes on a select with long varchar and blob fields

        • Problem was a crash in internal temporary (Maria) files when row length exceeded 65535

    • Wed 2012-02-22 00:10:39 -0800

      • Back-ported the fix and test cases for bugs #59487 and #43368 from the mysql-5.6 code line.

  • Revision #2502.513.61 [merge] Fri 2012-02-24 17:13:04 +0400

    • Merge fix for Bug #934597

    • Revision #2502.532.1 Fri 2012-02-24 17:09:13 +0400

      • Bug #934597: Assertion `! is_set()' failed in Diagnostics_area::set_ok_status(THD...

      • After the exec_const_cond->val_int() call, check for error and return.

      • (if we don't do it, we will eventually hit an error when trying to set status OK in the diagnostics area, which already has an error status).

  • Revision #3168.1.60 Mon 2012-02-27 19:53:49 +0100

    • Remove libevent from sources - not needed now

  • Revision #3168.1.59 [merge] Mon 2012-02-27 19:32:44 +0100

    • merge 5.5

    • Revision #3281.1.1 Mon 2012-02-27 19:20:18 +0100

      • because of the high cost associated with fake symdir resolution, disable symbolic-links on Windows by default. Real symlinks (Vista+) as well as NTFS junctions (prior to Vista) do not require this parameter

  • Revision #3168.1.58 Fri 2012-02-17 23:33:18 +0100

    • Simplify thd_wait_begin. given how seldom they are called, calling current_thd one more time is not going to be anything performance relevant.

    • Also use thd_wait_begin/end for thr_lock and sync callbacks.

  • Revision #3168.1.57 Fri 2012-02-17 23:27:15 +0100

    • Added copiright, some more comments

  • Revision #3168.1.56 Fri 2012-02-17 23:23:54 +0100

    • Store callback instance in the connection structure, to call CallbackMayRunLong on long waits (currently binlog only)

    • Also add copyright notice.

  • Revision #3168.1.55 Fri 2012-02-17 03:34:33 +0100

    • fix windows embedded (default thread handling ==pool-of-threads does not work in embedded)

  • Revision #3168.1.54 Thu 2012-02-16 21:07:22 +0100

    • use poof-of-threads as default for thread_handling on Windows

  • Revision #3168.1.53 Thu 2012-02-16 18:12:40 +0100

    • Only synchronous disk reads should use thd_wait_begin with THD_WAIT_DISKIO

  • Revision #3168.1.52 [merge] Thu 2012-02-16 17:33:37 +0100

    • merge from 5.5

  • Revision #3168.1.51 Thu 2012-02-16 16:59:04 +0100

    • address second round review comments

  • Revision #3168.1.50 [

    • merge] Wed 2012-02-08 11:18:55 +0100

    • merge

  • Revision #3168.1.49 Sat 2012-01-28 01:09:28 +0100

    • some more whitespace, remove pending_thread_start_count. increment counters (thread_group->count, thread_group->active_thread_count) whenever mysql_create_thread returns success.

  • Revision #3168.1.48 Fri 2012-01-27 21:24:17 +0100

    • Fix test case - result file needs one-thread-per-connection

  • Revision #3168.1.47 Fri 2012-01-27 19:52:53 +0100

    • Threadpool : Rest of monty's review

  • Revision #3168.1.46 [

    • merge] Fri 2012-01-27 00:40:12 +0100

    • merge

  • Revision #3168.1.45 Fri 2012-01-27 00:39:23 +0100

    • close callbacks prior to closing connection to avoid potential race when e.g timer callback and connection_destroy run in parallel

  • Revision #3168.1.44 [

    • merge] Thu 2012-01-26 20:09:25 +0100

    • merge

  • Revision #3168.1.43 Thu 2012-01-26 19:25:22 +0100

    • Disable perfschema/all_instances for the threadpool (because of new mutexes and conditions)

  • Revision #3168.1.42 [

    • merge] Thu 2012-01-26 17:35:01 +0100

    • merge

  • Revision #3168.1.41 Thu 2012-01-26 04:35:54 +0100

    • Further review points and simplify Windows implementation

  • Revision #3168.1.40 Wed 2012-01-25 03:59:09 +0100

    • add test thread_pool_min_basic

  • Revision #3168.1.39 Tue 2012-01-24 19:18:22 +0100

    • further reduce diffs to 5.5, monty review

  • Revision #3168.1.38 Tue 2012-01-24 03:23:14 +0100

    • small cleanups

  • Revision #3168.1.37 Tue 2012-01-24 02:26:29 +0100

    • reduce diffs to the 5.5 version, remove random change in mysql-test-run.pl

  • Revision #3168.1.36 [

    • merge] Tue 2012-01-24 01:59:03 +0100

    • merge

  • Revision #3168.1.35 Wed 2012-01-18 21:12:04 +0100

    • ensure that lock is held, whenever active thread counter changes. It was not the case inside listener routine.

  • Revision #3168.1.34 Tue 2012-01-17 18:50:40 +0100

    • Threadpool : address some of the monty's review points Also, print message when pool blocks.

  • Revision #3168.1.33 Mon 2012-01-16 02:18:24 +0100

    • Fix threadpool on BSD and Solaris

  • Revision #3168.1.32 Sun 2012-01-15 15:41:25 +0100

    • Get rid of idle thread counter atomic variable.

    • Instead, use function that loops over groups and calculates idle threads for "show status".

  • Revision #3168.1.31 Sun 2012-01-15 11:17:45 +0100

    • Threadpool -address review comments

  • Revision #3168.1.30 Fri 2012-01-13 15:53:17 +0100

    • Simplify thread attach/detach. Use connection specific mysys_var, rather than sharing worker thread's my_thread_var with THD.

  • Revision #3168.1.29 Thu 2012-01-12 13:40:09 +0100

    • fix kill test, again

  • Revision #3168.1.28 [merge] Wed 2012-01-11 14:56:19 +0100

    • merge 5.5

  • Revision #3168.1.27 Tue 2012-01-10 16:58:30 +0100

    • MDEV-82 : Fix place in thr_lock.c where wait-end callback was called without corresponding wait-begin

  • Revision #3168.1.26 [merge] Mon 2012-01-02 12:03:49 +0100

    • merge with 5.5

  • Revision #3168.1.25 Mon 2012-01-02 11:43:22 +0100

    • Fix crashes in windows-embedded

  • Revision #3168.1.24 Mon 2012-01-02 10:13:53 +0100

    • fix test

  • Revision #3168.1.23 Sat 2011-12-31 05:24:11 +0100

    • fixes Bug #909774

    • Allow for faster creation of threads in corner cases where pool would be overloaded with long non-yielding queries.

    • To allow it, change minimum of thread_pool_stall_limit to be 10 milliseconds.

    • Also introduce a new parameter to oversubscribe a group . Number of threads running in parallel would be higher than it normally should, leading to thrashing, but it may improving preemptiveness, which is useful for the described corner case.

  • Revision #3168.1.22 Thu 2011-12-29 21:11:06 +0100

    • Make threadpool_stall_limit variable really dynamic

  • Revision #3168.1.21 Thu 2011-12-29 19:37:26 +0100

    • Bug #909537: Ensure thd_wait_begin/thd_wait_end callbacks are called.

  • Revision #3168.1.20 Thu 2011-12-29 13:37:37 +0100

    • Fix valgrind errors with network timeouts.

  • Revision #3168.1.19 [

    • merge] Thu 2011-12-29 12:54:40 +0100

    • merge

  • Revision #3168.1.18 Thu 2011-12-29 12:53:07 +0100

    • Bug #909512: Fix crash on tp_set_threadpool_size if threadpool is not used(thread_handling != pool-of-threads)

  • Revision #3168.1.17 Thu 2011-12-29 12:17:30 +0100

    • Fix Bug #909414: Valgrind warnings in threadpool code

  • Revision #3168.1.16 Thu 2011-12-29 01:59:05 +0100

    • bug: 9091416: destroy timer mutex when threadpool scheduler shuts down.

    • Fixes valgrind warning.

  • Revision #3168.1.15 Wed 2011-12-28 16:23:46 +0100

    • use performance-schema friendly mysql_thread_create() instead of pthread_create()

  • Revision #3168.1.14 Wed 2011-12-28 03:51:12 +0100

    • fix result file

  • Revision #3168.1.13 Tue 2011-12-27 17:54:04 +0100

    • disable threadpool threads in sys_var suite, when the suite runs with embedded server

  • Revision #3168.1.12 Tue 2011-12-27 16:10:34 +0100

    • fix test suite

  • Revision #3168.1.11 Tue 2011-12-27 12:20:06 +0100

    • fix embedded build and warning

  • Revision #3168.1.10 [

    • merge] Mon 2011-12-26 16:57:28 +0100

    • merge

  • Revision #3168.1.9 Mon 2011-12-26 01:08:46 +0100

    • Fix build on old 32 bit Centos (kernel 2.6.18)

  • Revision #3168.1.8 Wed 2011-12-21 00:56:34 +0100

    • Fix threadpool related test failures

  • Revision #3168.1.7 Tue 2011-12-20 22:49:24 +0100

    • make sys_vars suite pass

  • Revision #3168.1.6 Mon 2011-12-19 13:28:30 +0100

    • allow changing thread_pool_size without server restart

  • Revision #3168.1.5 Sun 2011-12-18 23:03:35 +0100

    • Fix pool_of_threads test case

  • Revision #3168.1.4 Sun 2011-12-18 20:40:38 +0100

    • Small adjustements to threadpool

  • Revision #3168.1.3 Wed 2011-12-14 23:16:50 +0100

    • On Unix, correct default threadpool_idle_timeout to be 60 sec

  • Revision #3168.1.2 Sat 2011-12-10 19:35:44 +0100

    • Fix Unix build

  • Revision #3168.1.1 Thu 2011-12-08 19:17:49 +0100

    • Initial threadpool implementation for MariaDB 5.5

  • Fix memory leak in one error case in mysqldump.

  • Fix that HAVE_VALGRIND_VALGRIND_H is now HAVE_VALGRIND in 5.5.

  • Fix that @have_ssl should not be set in embedded (introduced when removing #undef HAVE_OPENSSL from my_global.h).

  • Revision #3253.1.3 [merge] Wed 2012-02-22 12:14:34 +0100

  • Merge latest MariaDB 5.5 into MWL#192: Non-blocking client library.

  • Revision #3253.1.2 Wed 2012-02-22 11:44:53 +0100

  • Fix MWL#192 build error: Remove SSL special case for embedded server.

  • VIO has SSL in embedded server anyway, so we do not win anything by excluding it.

  • This was actually already done in this changeset:

    • revision-id: kostja@sun.com-20100413150445-8x23keoxdiufgq76

    • "... Also, he removed the (probable) bug of embedded server never using SSL-dependent functions..."

  • But was apparenly lost by a mis-merge of WL#5030.

  • Revision #3253.1.1 [merge] Tue 2012-02-21 22:15:44 +0100

    • Merge MWL#192: Non-blocking client library, into MariaDB 5.5.

    • Revision #2502.531.5 Mon 2012-01-30 13:45:58 +0100

      • MWL#192: Fix problem when we first enable MYSQL_OPT_NONBLOCK, then connect in normal blocking style, then later do a non-blocking operation.

      • In this case, the vio->async_context was not set up correctly, so that non-blocking operation was not properly handled.

    • Sun 2012-01-08 10:13:39 +0100

      • Fix non-ssl build.

    • Sat 2012-01-07 23:20:08 +0100

      • fix typo.

    • Fri 2012-01-06 12:43:18 +0100

      • : non-blocking client API, after-review fixes.

      • Main change is that non-blocking operation is now an option that must be explicitly enabled with mysql_option(mysql, MYSQL_OPT_NONBLOCK, ...) before any non-blocing operation can be used.

      • Also the CLIENT_REMEMBER_OPTIONS flag is now always enabled and thus effectively ignored (it was not really useful anyway, and this simplifies things when non-blocking mysql_real_connect() fails).

    • Tue 2011-09-20 12:49:25 +0200

      • : Non-blocking client API for libmysqlclient.

      • All client functions that can block on I/O have alternate _start() and _cont() versions that do not block but return control back to the application, which can then issue I/O wait in its own fashion and later call back into the library to continue the operation.

      • Works behind the scenes by spawning a co-routine/fiber to run the blocking operation and suspend it while waiting for I/O. This co-routine/fiber use is invisible to applications.

  • Revision #3326
    MDEV-176
    Revision #3325
    Revision #3324
    Revision #3323
    Revision #3322
    Revision #3321
    Revision #3320
    MDEV-28
    MariaDB 5.5
    Revision #2502.513.75
    MDEV-28
    Revision #3319
    Revision #3318
    Revision #3317
    Revision #3316
    Revision #3315
    Revision #2502.513.74
    Revision #3314
    Revision #3313
    MDEV-20
    Revision #3312
    Revision #3311
    MWL#247
    Revision #3310
    Revision #3307.1.2
    Revision #3309
    Revision #3308
    MWL#234
    MariaDB 5.5
    Revision #3283.1.3
    Revision #3307
    Revision #2502.513.70
    Bug #943543
    Revision #3306
    Revision #3305
    Revision #3304
    Revision #3303
    Revision #3302
    Revision #3301
    Revision #3300
    Revision #3299
    Revision #3298
    Revision #3297
    Revision #3296
    Revision #3295
    Revision #3294
    Revision #3293
    Revision #3292
    Revision #3291
    Revision #3290
    Revision #3289
    Revision #3288
    Revision #3287
    Revision #3286
    Revision #3285
    Bug #922146
    MDEV-117
    MDEV-117
    Revision #3284
    Bug #942266
    Revision #3283
    Revision #3282
    Revision #3168.1.61
    Revision #3281
    MWL#192
    Revision #3253.1.4
    MWL#192
    Revision #3280

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    Revert of marko.makela@oracle.com-20130430103950-j353faze84zzk9xf for xtradb (fix of MySQL Bug #69623)

  • Revision #3837 Wed 2013-07-17 16:42:13 +0300

    • Fix for MDEV-4219 A simple select query returns random data (upstream MySQL Bug #68473)

  • Revision #3836 [merge] Tue 2013-07-16 19:30:39 +0200

    • merge Percona-Server-5.5.32-rel31.0.tar.gz

    • Revision #0.12.63 Tue 2013-07-16 14:55:47 +0200

      • Percona-Server-5.5.32-rel31.0.tar.gz

  • Revision #3835 [merge] Tue 2013-07-16 19:09:54 +0200

    • mysql-5.5.32 merge

    • Revision #3077.187.102 Thu 2013-05-16 17:33:32 +0200

      • Fix for bug#16812255: Removing the --random-password option which is supported only for MYSQL server versions 5.6 and above.

    • Thu 2013-05-16 10:24:26 +0200

      • Changes to verify the solaris upgrade issue.

    • Wed 2013-05-15 16:29:31 +0200

      • Fixing the RPM-ULN build issue by ignoring the postinstall_check.sh.

    • Wed 2013-05-15 15:37:20 +0200

      • Bug 16812255 - 5.5.32 pkg installation failed during MYSQL_INSTALL_DB execution

    • Mon 2013-05-13 10:21:09 +0200

      • Updated copyright year information

    • Mon 2013-05-13 09:46:44 +0200

      • Adding fix for Bug#16798868

    • Wed 2013-05-08 12:08:20 +0200

      • Bug#16779374: new error message added to 5.5 after 5.6 GA - reusing number already used by 5.6

    • Tue 2013-05-07 14:36:46 +0200

      • ULN-RPMs bug fix for BR16298542

    • Mon 2013-05-06 20:31:26 +0530

      • Bug #16722314 foreign key id modified during export Bug #16754901 PARS_INFO_FREE not called in DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY

    • Mon 2013-05-06 16:06:32 +0200

      • Bug#16757869: InnoDB: possible regression in 5.5.31, BUG#16004999

    • Mon 2013-05-06 15:19:37 +0200

      • Updated spec file for Bug#16488773

    • Fri 2013-05-03 16:39:17 +0300

    • [merge] Tue 2013-04-30 20:40:38 +0200

      • merge from mysql-5.1

      • Tue 2013-04-30 20:39:12 +0200

        • Bug#16405422 - recovery failure, assert !RECV_NO_LOG_WRITE

    • [merge] Tue 2013-04-30 22:46:37 +0530

      • BUG#16222245 - crash with explain for a query with loose scan for group by, MyISAM

      • Tue 2013-04-30 22:38:34 +0530

        • BUG#16222245 - crash with explain for a query with loose scan for group by, MyISAM

    • Tue 2013-04-30 13:39:50 +0300

      • Bug#16720368 InnoDB ignores *.IBD file breakage at startup

    • Sat 2013-04-27 16:04:54 +0800

      • Bug #13004581 blackhole binary log with row ignores update and delete statements

    • Thu 2013-04-25 11:56:26 +0530

      • BUG#16698172-cannot do point-in-time recovery for single database; mysqlbinlog

    • Wed 2013-04-24 17:21:42 +0300

      • Bug #16680313: client doesn't read plugin-dir from my.cnf set by MYSQL_READ_DEFAULT_FILE Parsing of the plugin-dir config file option was not working due to a typo. Fixed the typo. No test case can be added due to lack of support for defaults-exitra-file testing in mysql-test-run.pl. Thanks to Sinisa for contributing the fix.

    • [merge] Wed 2013-04-24 13:34:11 +0530

      • Wed 2013-04-24 13:31:10 +0530

    • [merge] Wed 2013-04-24 08:48:34 +0200

      • Null merge from mysql-5.1 to mysql-5.5

      • Wed 2013-04-24 08:47:30 +0200

        • Bug #15973904 InnoDB partition code holds lock_open and sleeps while opening missing partition

    • Wed 2013-04-24 08:42:59 +0200

      • Merge from mysql-5.1 to mysql-5.5

    • [merge] Mon 2013-04-22 14:30:47 +0200

      • Upmerge of the 5.1.69 build

      • Mon 2013-04-22 14:01:07 +0200

        • Merge from mysql-5.1.69-release

    • [merge] Sat 2013-04-20 12:36:11 +0530

      • Bug#16073689 : crash in ITEM_FUNC_MATCH::INIT_SEARCH

      • Sat 2013-04-20 12:28:22 +0530

        • Bug#16073689 : crash in ITEM_FUNC_MATCH::INIT_SEARCH

    • [merge] Thu 2013-04-18 12:52:59 +0200

      • Merge from mysql-5.5.31-release

    • Wed 2013-04-17 09:26:51 +0200

      • Bug#16626742 in MY_MD5FINAL in MYSYS/MD5.C, CTX is not properly zeroed as intended

    • Tue 2013-04-16 16:26:45 +0530

      • Bug #16632543 - incorrect value of bogomips in mysqltest

    • [merge] Tue 2013-04-16 12:17:18 +0200

      • Merging the changes for Bug 16633169 - MYSQL.INFO contains outdated information.

      • Tue 2013-04-16 12:12:18 +0200

        • Bug 16633169 - MYSQL.INFO contains outdated information.

    • [merge] Sun 2013-04-14 08:09:56 +0530

      • Merge from 5.1 to 5.5

      • Sun 2013-04-14 07:30:49 +0530

        • Bug#16347426:assertion failed: (SELECT_INSERT && !TABLES->NEXT_NAME_RESOLUTION_TABLE) || !TAB

    • Fri 2013-04-12 14:18:21 +0530

      • BUG#16615117 mysqldump produces a change master statement with a port number enclosed in quotes

    • Fri 2013-04-12 09:39:56 +0200

      • Bug#16540042: wrong query result when using range over partial index

    • Thu 2013-04-11 10:50:50 +0800

      • Bug :#16005310 Fix bug - innodb_row_lock_time_max seems to have an overflow

    • Wed 2013-04-10 16:43:09 +0200

      • Bug#16395606 scripts missing execute bit

    • Wed 2013-04-10 11:50:41 +0530

      • BUG#16402143 - stack corruption in dbug_explain description and fix: DBUG_EXPLAIN result in buffer overflow when the DEBUG variable values length exceed 255. In db_explain function which call macro str_to_buf incorrectly passes the length of buf avaliable to strnmov as len+1. The fix calculates the avaliable space in buf and passes it to strnxmov.

    • [merge] Tue 2013-04-09 14:03:35 +0530

      • local merge.

      • Tue 2013-04-09 14:00:05 +0530

        • Backporting patch for bug#15852074.

    • [merge] Mon 2013-04-08 18:53:24 +0530

      • null merge

      • Mon 2013-04-08 18:48:57 +0530

    • [merge] Mon 2013-04-08 18:14:06 +0530

      • Mon 2013-04-08 18:12:39 +0530

    • Mon 2013-04-08 15:25:45 +0530

      • BUG#15978766 - test valgrind_report fails innodb tests

    • Thu 2013-04-04 14:54:16 +0530

      • Bug #16401597 - mtr v1 returns incorrect path to variable @@basedir

    • Wed 2013-04-03 18:09:37 +0200

      • Bug 16534721 - mysql_install_db runs again during upgrade even data directory exists

    • [merge] Tue 2013-04-02 16:20:49 +0200

      • merge 5.1 => 5.5

      • Tue 2013-04-02 16:05:10 +0200

        • Bug#14700180 crash in COPY_FUNCS This is a backport of the fix for Bug#13966809 crash in copy_funcs when grouping by outer query blob field in subquery

    • Tue 2013-04-02 11:14:39 +0200

      • Bug#11765629 cmake: can suppress installation of sql-bench, but not mysql-test

    • [merge] Tue 2013-04-02 11:17:06 +0530

      • Tue 2013-04-02 11:16:26 +0530

    • [merge] Mon 2013-04-01 13:45:27 +0530

      • Mon 2013-04-01 12:26:55 +0530

    • [merge] Sun 2013-03-31 06:52:16 +0530

      • Merge from 5.1 to 5.5

      • Sun 2013-03-31 06:48:30 +0530

        • Bug #16347343 : crash, group_concat, derived tables

    • Sat 2013-03-30 19:24:54 +0530

      • Bug#14261010: on duplicate key update crashes the server

    • [merge] Fri 2013-03-29 22:11:33 +0530

      • Merge from mysql-5.1 to mysql-5.5

      • Fri 2013-03-29 22:01:10 +0530

        • Bug #16244691 server gone away error occurs depending on the number of table/key relations

    • Fri 2013-03-29 16:33:33 +0530

      • Bug #16402124 - mtr processes certain assigned vardir values wrong

    • [merge] Fri 2013-03-29 15:14:38 +0530

      • Fri 2013-03-29 15:09:14 +0530

    • Fri 2013-03-29 11:44:42 +0530

    • Fri 2013-03-29 09:28:31 +0530

      • Bug#15948818-semi-sync enabled master crashes when event scheduler drops events

    • [merge] Thu 2013-03-28 17:41:22 +0200

      • merge

      • Thu 2013-03-28 17:37:29 +0200

        • Addendum #1 to the fix for bug #16451878 : geometry query crashes server

    • [merge] Thu 2013-03-28 19:17:28 +0530

      • Merge from 5.1 to 5.5

      • Thu 2013-03-28 19:11:26 +0530

        • BUG#11753852: if() values are evaluated differently in a regular sql vs prepared statement

    • [merge] Thu 2013-03-28 14:18:51 +0530

      • Merge from mysql-5.1 to mysql-5.5

      • Thu 2013-03-28 14:14:39 +0530

        • Bug#14324766:partially written insert statement in binlog no errors reported

    • Thu 2013-03-28 11:47:43 +0530

      • Bug #16403186 - mtr on windows should not try to start cdb if running with parallel

    • [merge] Thu 2013-03-28 10:43:50 +0530

      • Null merge from mysql-5.1 to mysql-5.5

      • Thu 2013-03-28 10:42:42 +0530

        • Bug #16244691 server gone away error occurs depending on the number of table/key relations

    • [merge] Thu 2013-03-28 10:25:23 +0530

      • Merge from mysql-5.1 to mysql-5.5

      • Wed 2013-03-27 11:11:38 +0530

        • Bug #16244691 server gone away error occurs depending on the number of table/key relations

    • [merge] Wed 2013-03-27 16:06:33 +0200

      • merge 5.1->5.5

      • Wed 2013-03-27 16:03:00 +0200

        • Bug #16451878: geometry query crashes server

    • [merge] Wed 2013-03-27 11:22:25 +0000

      • BUG#16541422: log-slave-updates + replicate-wild-ignore-table fails for user variables

      • Wed 2013-03-27 11:19:29 +0000

        • BUG#16541422: log-slave-updates + replicate-wild-ignore-table fails for user variables

    • [merge] Wed 2013-03-27 11:59:40 +0530

      • Merge from mysql-5.1 to mysql-5.5

      • Wed 2013-03-27 11:53:01 +0530

        • Bug#11829838: alter table not binlogged with --binlog-ignore-db

    • [merge] Tue 2013-03-26 23:11:55 +0200

      • merge from 5.1->5.5 repo.

      • [merge] Tue 2013-03-26 23:10:42 +0200

        • merge from 5.1 repo.

    • Tue 2013-03-26 21:45:39 +0200

    • [merge] Tue 2013-03-26 20:52:01 +0200

      • merge from 5.1

      • Tue 2013-03-26 19:24:01 +0200

        • Bug#16541422 log-slave-updates + replicate-wild-ignore-table fails for user variables

    • [merge] Tue 2013-03-26 08:24:11 +0100

      • NULL merge 5.1 => 5.5

      • Tue 2013-03-26 08:22:45 +0100

        • Bug#62856 Check for "stack overrun" doesn't work with gcc-4.6, server crashes Bug#13243248 CHECK FOR "STACK OVERRUN" DOESN'T WORK WITH GCC-4.6, SERVER CRASHES

    • Mon 2013-03-25 11:27:12 +0530

      • BUG#16438800 - slave_max_allowed_packet not honored on slave io connect

    • [merge] Fri 2013-03-22 20:16:53 +0530

      • local merge.

      • Fri 2013-03-22 20:00:40 +0530

        • Bug#12671635 : Updating embedded tests.

    • [merge] Fri 2013-03-22 15:33:59 +0530

      • local merge.

      • Fri 2013-03-22 15:29:57 +0530

        • Bug#12671635 : Fixing test cases.

    • Fri 2013-03-22 14:55:30 +0530

      • Bug#16500013 : post-fix

    • [merge] Thu 2013-03-21 23:40:25 +0530

      • Merge of patch for Bug#12671635 from mysql-5.1.

      • Thu 2013-03-21 23:36:02 +0530

        • Bug#12671635 HELP-TABLEFORMAT DOESN'T MATCH HELP-FILES

    • Thu 2013-03-21 22:51:40 +0530

      • Bug#16500013 : ADD VERSION CHECK TO MYSQL_UPGRADE

    • Thu 2013-03-21 11:40:43 +0530

      • Bug #16051728 server crashes in add_identifier on concurrent alter table and show engine innod

    • [merge] Wed 2013-03-20 17:52:15 +0100

      • Null merge from 5.1 for permission changes.

      • Wed 2013-03-20 17:49:30 +0100

        • Correcting the permissions of executable files.

    • Wed 2013-03-20 17:50:15 +0100

      • Correcting the permissions of the executable files.

    • Tue 2013-03-19 17:09:17 +0100

      • Bug#13009341 crash in str_to_datetime after misbehaving "blob" value comparison

    • Wed 2013-03-20 11:20:12 +0100

      • Bug#16394084: loose index scan with quoted int predicate returns random data

    • Tue 2013-03-19 15:08:19 +0100

      • Bug#16359402 crash with aggregates: assertion failed: n < m_size

    • Tue 2013-03-19 15:53:48 +0100

      • Fix for Bug 16395495 - old fsf address in gpl header

    • [merge] Tue 2013-03-19 13:36:34 +0100

      • Upmerging the changes for Bug 16395495 from 5.1

      • Tue 2013-03-19 13:29:12 +0100

        • Bug 16395495 - old fsf address in gpl header

    • Mon 2013-03-18 17:20:30 +0200

      • Fix Bug#16400412 unnecessary dict_update_statistics during concurrent updates

    • [merge] Tue 2013-03-19 05:35:30 +0100

      • Upmerging the changes for Bug 16401147 from 5.1

      • Tue 2013-03-19 05:19:31 +0100

        • Bug 16401147 - crlf instead of lf in readme

    • Tue 2013-03-19 05:24:03 +0100

      • Bug 16401147 - crlf instead of lf in readme

    • [merge] Mon 2013-03-18 15:03:54 +0530

      • merge from mysql-5.1 to mysql-5.5

      • Mon 2013-03-18 15:01:16 +0530

        • Bug#14771299 out-of-bound reads write in mysqlbinlog

    • Mon 2013-03-18 13:48:53 +0530

      • Bug #16076289 : backport fix for bug #14786792 to 5.5

    • [merge] Mon 2013-03-18 12:46:06 +0530

      • Merge of patch for bug#14685362 from mysql-5.1.

      • Mon 2013-03-18 12:44:38 +0530

        • Bug#14685362 : memory leaks in mysql client in interactive mode

    • [merge] Fri 2013-03-15 08:57:59 +0530

      • Bug#16056813-memory leak on filtered slave null merge from mysql-5.1

      • Fri 2013-03-15 08:56:20 +0530

        • Bug#16056813-memory leak on filtered slave

    • Thu 2013-03-14 15:33:25 +0100

      • Bug#16359402 crash with aggregates: assertion failed: n < m_size

    • [merge] Thu 2013-03-14 11:22:08 +0300

      • 5.1 -> 5.5 merge

      • Thu 2013-03-14 11:11:17 +0300

        • Bug#16075310 server crash or valgrind errors in item_func_group_concat::setup and ::ADD Item_func_group_concat::copy_or_same() creates a copy of original object. It also creates a copy of ORDER structure because ORDER struct elements may be modified in find_order_in_list() called from Item_func_group_concat::setup(). As ORDER copy is created using memcpy, ORDER::next elements point to original ORDER structs. Thus find_order_in_list() called from EXECUTE stmt modifies ordinal ORDER item pointers so they point to runtime items, these items are freed after execution, so original ORDER structure becomes invalid. The fix is to properly update ORDER::next fields so that they point to new ORDER elements.

    • [merge] Wed 2013-03-13 16:29:11 +0530

      • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure merging post-push fix from mysql-5.1

      • Wed 2013-03-13 16:24:35 +0530

        • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure

    • Wed 2013-03-13 11:43:21 +0530

      • Bug#16268289 lock_rec_validate_page() may dereference a pointer to a freed lock

    • [merge] Wed 2013-03-13 09:43:50 +0530

      • Bug#16084346: ssl_connect_debug.test failure in 5.1

      • Wed 2013-03-13 09:42:07 +0530

    • [merge] Tue 2013-03-12 22:44:32 +0530

      • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure

      • Tue 2013-03-12 22:36:13 +0530

        • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure

    • Tue 2013-03-12 13:58:10 +0200

      • Bug#16409715 assert sync_thread_levels_g(array, level - 1, true), ibuf, free space management

    • [merge] Tue 2013-03-12 13:57:02 +0200

      • Merge mysql-5.1 to mysql-5.5.

      • Tue 2013-03-12 13:42:12 +0200

        • Bug#16463505 pessimistic page_zip_available() may cause infinite page split

    • Mon 2013-03-11 16:46:11 +0100

      • Bug#11766815 invalid system check time_t_unsigned

    • Mon 2013-03-11 12:03:26 +0530

    • Fri 2013-03-08 14:55:41 +0530

    • Thu 2013-03-07 14:44:35 +0530

      • BUG#16069598 - server crash by null pointer dereferencing in mem_heap_create_block()

    • Fri 2013-03-01 13:25:59 +0100

      • Bug#11765489 cmake build on mac os x does not determine cpu type

    • Thu 2013-03-07 12:12:58 +0530

      • Bug#16169063: security concern because of insufficient logging

    • Wed 2013-03-06 11:49:57 +0530

      • Bug #16133801 unexplainable innodb unique index locks on delete + insert with same values

    • [merge] Wed 2013-03-06 06:52:18 +0100

      • NULL Merge for release 5.1.69

      • Tue 2013-03-05 16:09:54 +0100

        • Raise version number after cloning 5.1.69

    • Tue 2013-03-05 10:47:49 -0500

      • Bug#16068056 innodb calls buf_validate() too often with univ_debug

    • Tue 2013-03-05 12:19:07 +0100

      • Raise version number after cloning 5.5.31

  • Revision #3834 [merge] Tue 2013-07-16 19:03:06 +0200

    • 5.3 merge

    • Revision #2502.567.114 [merge] Mon 2013-07-15 18:32:25 +0200

      • 5.2 merge

      • Tue 2013-07-09 22:24:57 +0200

        • - Fix deadlock in MySQL key cache code, that can happen if there is a key cache resize running in parallel with an update.

  • Revision #3833 [merge] Tue 2013-07-16 15:59:30 +0400

    • Automatic merge

    • Revision #3831.1.1 Tue 2013-07-16 15:57:27 +0400

      • MDEV-4782: Valgrind warnings (Conditional jump or move depends on uninitialised value) with InnoDB, semijoin - in sub_select(): don't call table->file->position() when reading the first record produced an error.

  • Revision #3832 Tue 2013-07-16 17:26:25 +0400

    • Update test results after the last cset.

  • Revision #3831 Tue 2013-07-16 10:56:42 +0400

    • MDEV-4778: Incorrect results from Aria/MyISAM SELECT using index with prefix length on TEXT column Backport the fix olav.sandstaa@sun.com-20101102184747-qfuntqwj021imy9r: "Fix for Bug#52660 Perf. regr. using ICP for MyISAM on range queries on an index containing TEXT" (together with further fixes in that code) into MyISAM and Aria.

  • Revision #3830 Tue 2013-07-16 09:22:17 +0400

    • MDEV-4173: Wrong result (extra row) with semijoin=on, joins in outer query, LEFT JOIN in the subquery Apply the patch from Patryk Pomykalski: - create_internal_tmp_table_from_heap() will now return information whether the last row that we tried to write was a duplicate row. (mysql-5.6 also has this change)

  • Revision #3829 Mon 2013-07-15 18:51:52 +0400

    • MDEV-4536, MDEV-4042 - Make JOIN::cleanup(true) also work correctly when the query is KILLed after join optimization was started but before a query plan was produced

  • Revision #3828 Thu 2013-07-11 19:27:39 +0400

    • MDEV-4042: Assertion table->key_read == 0' fails in close_thread_table on EXPLAIN [MDEV-4536](https://jira.mariadb.org/browse/MDEV-4536): ...sql/sql_base.cc:1598: bool close_thread_table(THD*, TABLE**)`: Assertion - Make JOIN::cleanup(full=true) always free join optimization tabs.

  • Revision #3827 Thu 2013-07-11 15:12:50 +0400

    • MDEV-4556 Server crashes in SEL_ARG::rb_insert with index_merge+index_merge_sort_union, FORCE INDEX - merge_same_index_scans() may put the same SEL_ARG tree in multiple result plans. make it call incr_refs() on the SEL_ARG trees that it does key_or() on, because key_or(sel_arg_tree_1, sel_arg_tree_2) call may invalidate SEL_ARG trees pointed by sel_arg_tree_1 and sel_arg_tree_2.

  • Revision #3826 [merge] Wed 2013-07-10 02:05:06 +0400

    • Merge from 5.3

    • Revision #2502.567.113 [merge] Tue 2013-07-09 11:02:56 +0400

      • Merge from 5.2

      • [merge] Tue 2013-07-09 10:54:47 +0400

        • Merge from 5.1

        • Sat 2013-07-06 15:28:11 +0200

          • Bug #69682 - mysqld crashes after uninstall of plugin with "first" status var

    • Fri 2013-07-05 20:45:42 +0200

      • SQL query crashes MariaDB with derived_with_keys MariaDB crashes consistently when trying a SELECT on VIEW with a UNION and an additional JOIN in SELECT

    • Fri 2013-07-05 17:54:25 +0200

      • crash when referencing missing function in a subquery

    • Fri 2013-07-05 16:02:02 +0200

      • Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on FROM subquery with fulltext search, derived_merge=on

  • Revision #3825 [merge] Mon 2013-07-08 16:49:42 +0400

    • Merging from 5.3

    • Revision #2502.567.109 Wed 2013-07-03 09:46:20 +0200

      • MDEV-4667 DATE('string') incompability between mysql and mariadb

  • Revision #3824 Thu 2013-07-04 18:37:55 +0300

    • MDEV-4752: Segfault during parsing of illegal query

  • Revision #3823 Mon 2013-07-01 17:54:24 +0200

    • MDEV-4718 Test "outfile_loaddata" fails on bigendian arches (ppc64)

  • Revision #3822 Mon 2013-07-01 12:03:10 +0200

    • MDEV-4670 THD::awake bug with my_sleep call

  • Revision #3821 Mon 2013-07-01 12:02:44 +0200

    • MDEV-4683 query start_time not reset when going to sleep

  • Revision #3820 [merge] Fri 2013-06-28 16:27:22 +0400

    • Merge

    • Revision #2502.567.108 Fri 2013-06-28 16:25:06 +0400

      • A clean-up for MDEV-4634

  • Revision #3819 [merge] Fri 2013-06-28 15:20:40 +0400

    • Merge from 5.3

    • Revision #2502.567.107 Fri 2013-06-28 12:00:25 +0400

      • MDEV-4634 Crash in CONVERT_TZ Item_func_min_max::get_date() did not check the returned value against the fuzzy_date flags, so it could return a bad value to the caller that expects a good date (e.h. CONVERT_TZ).

  • Revision #3818 Thu 2013-06-27 14:19:04 +0200

    • MDEV-4720 : fix my_context.h for use with x32 ABI. Do not use x64 assembler implementation in x32.

  • Revision #3817 Sat 2013-06-22 14:02:03 +0200

    • MDEV-4685 Compile error on LFS

  • Revision #3816 [merge] Tue 2013-06-18 13:14:46 +0400

    • Merging MDEV-4635 from 5.3.

    • Revision #2502.567.106 Mon 2013-06-17 19:25:55 +0400

      • MDEV-4635 Crash in UNIX_TIMESTAMP(STR_TO_DATE('2020','%Y'))

  • Revision #3815 Mon 2013-06-17 19:18:14 +0200

    • MDEV-4503 : Installation fails if TEMP directory contains "" subdirectory.

  • Revision #3814 Mon 2013-06-17 17:58:53 +0200

    • unit test case for MDEV-4576

  • Revision #3813 Sun 2013-06-16 22:13:26 +0200

    • MDEV-4576 : Aria storage engine's temporary files might not be deleted (Errcode : 13) See also MySQL Bug #39750 and similar ones.

  • Revision #3812 Sat 2013-06-15 14:22:03 +0200

    • MDEV-4601 : Allow MariaDB to be build without non-blocking client.

  • Revision #3811 [merge] Mon 2013-06-17 20:33:36 +0300

    • 5.3 -> 5.5 Merge

    • Revision #2502.567.105 Mon 2013-06-17 17:04:51 +0400

      • MDEV-4651 Crash in my_decimal2decimal in a ORDER BY query

    • Thu 2013-06-06 23:33:40 +0300

      • : p_s: crash in simplify_joins with delete using subselect from view

  • Revision #3810 Sat 2013-06-15 16:02:43 +0200

    • MDEV-4466 Partitioned Aria table created by a previous version is recognized as TEST_SQL_DISCOVERY

  • Revision #3809 Fri 2013-06-14 14:04:58 +0200

    • MDEV-4006 mysql_plugin.1 is removed from source which is not necessary

  • Revision #3808 Thu 2013-06-13 20:19:32 +0200

    • MDEV-4578 information_schema.processlist reports incorrect value for Time (2147483647)

  • Revision #3807 Thu 2013-06-13 20:19:11 +0200

    • MDEV-4529 Assertion `tmp->state == 4' fails on mix of INSTALL SONAME / UNINSTALL PLUGIN

  • Revision #3806 Thu 2013-06-13 20:18:40 +0200

    • MDEV-4519 SHOW EVENTS and SHOW PROCEDURE STATUS truncate long user names

  • Revision #3805 Thu 2013-06-13 15:33:02 +0200

    • MDEV-4515 Long user names are truncated to 48 symbols in error messages

  • Revision #3804 Thu 2013-06-13 15:13:13 +0200

    • MDEV-4444 Server crashes with "safe_mutex: Trying to destroy a mutex share->mutex that was locked" on attempt to recover an archive table

  • Revision #3803 Thu 2013-06-13 14:32:57 +0200

    • MDEV-703 Bug #870310 - killall -9 in init-script

  • Revision #3802 Thu 2013-06-13 14:14:47 +0200

    • MDEV-4573 UNINSTALL PLUGIN misleading error message for non-dynamic plugins

  • Revision #3801 Thu 2013-06-13 00:13:23 +0200

    • MDEV-4614 Man pages fixes

  • Revision #3800 Wed 2013-06-12 22:12:09 +0200

    • MDEV-4604 Wrong server status when sending out parameters

  • Revision #3799 Wed 2013-06-12 20:38:22 +0200

    • MDEV-4509 mysql init script should accept arguments

  • Revision #3798 Wed 2013-06-12 20:29:19 +0200

    • MDEV-4422 SHOW PROCESSLIST reference to THD::db not protected against simultaneous updates

  • Revision #3797 Tue 2013-06-11 12:53:35 +0200

    • MDEV-4636 use mysql_cleartext_plugin from auth_pam

  • Revision #3796 Tue 2013-06-11 11:11:05 +0200

    • MDEV-4574 Missing connection option MYSQL_ENABLE_CLEARTEXT_PLUGIN

  • Revision #3795 Mon 2013-06-10 21:45:30 +0200

    • MDEV-4297 mysql --binary-mode

  • Revision #3794 Wed 2013-06-12 05:09:28 +0400

    • MDEV-4629 MTR tests main.variables and some of sys_vars.* fail on 32-bit builds

  • Revision #3793 Tue 2013-06-11 13:49:43 +0300

    • Fixed tests that failed on 32 bit because of my earlier fixes of 32 bit limits.

  • Revision #3792 Fri 2013-06-07 15:35:13 +0200

    • MDEV-4468 Assertion `error != 0' fails or timeout occurs on select from a FEDERATED table which points at a non-existent table

  • Revision #3791 Fri 2013-06-07 15:34:59 +0200

    • MDEV-4480 Assertion `inited == NONE' fails on closing a connection with open handler on temporary table

  • Revision #3790 Fri 2013-06-07 10:02:50 +0200

    • MDEV-4564 ALTER on a temporary table generates an audit event

  • Revision #3789 Sun 2013-06-09 13:26:10 +0300 *

    • Added -Wno-uninitialized to avoid warnings in release builds (uninitalized variables are detected by DBUG builds) - Fixed wrong declaration which cased compile failure on 32 bit

  • Revision #3788 Thu 2013-06-06 15:14:23 +0300

    • Fixed some cache variables that could be set to higher value than what the code supported (size_t) Fixed some cases that didn't work with > 4G buffers. Fixed compiler warnings

  • Revision #3787 Wed 2013-06-05 23:53:35 +0300

    • -Run test suite with smaller aria keybuffer size (to make it possible to run more tests in parallel) -Added test and extra code to ensure we don't leave keyread on for a handler table. -Create on disk temporary files always with long data pointers if SQL_SMALL_RESULT is not used. This ensures that we can handle temporary files bigger than 4G.

  • Revision #3786 Sat 2013-06-01 21:33:26 +0200

    • Fix a compile warning on NetBSD

  • Revision #3785 Sat 2013-06-01 21:30:33 +0200

    • MDEV-4607 : libreadline-related compilation problems on NetBSD.

  • Revision #3784 Thu 2013-05-30 08:23:49 +0300

    • MDEV-4520: Assertion `0' fails in Query_cache::end_of_result on concurrent drop event and event executio

  • Revision #3783 Tue 2013-05-28 21:25:59 +0200

    • followup for revision 3751 "centos5 gcc 4.1 asm bug" remove the workaround from cmake/os/FreeBSD.cmake

  • Revision #3782 Thu 2013-05-23 17:05:31 +0300

    • MDEV-4520: Assertion `0' fails in Query_cache::end_of_result on concurrent drop event and event execution

  • Revision #3781 Wed 2013-05-22 16:44:44 +0200

    • MDEV-4548 - compile sphinx.so/dll and include into packages

  • Revision #3780 Mon 2013-05-27 16:35:42 +0200

    • MDEV-4553 - Fixes for compilation under NetBSD.

  • Revision #3779 Fri 2013-05-24 14:33:04 +0200

    • MDEV-4516 SELECT from I_S.QUERY_CACHE_INFO produces ER_UNKNOWN_ERROR when query cache size is 0

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3838

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    The bug was fixed by the patch for Bug #914560.

  • Revision #2502.538.5 Tue 2012-01-17 03:26:49 -0800

    • Fixed Bug #914560.

    • The patch for MWL#247 forgot to initialize the TABLE::ext_key_parts and TABLE::ext_key_flags of the temporary tables by a query. This could cause crashes for queries the execution of which needed creation of temporary tables.

  • Revision #2502.538.4 Sun 2012-01-01 22:42:11 -0800

    • Fixed more compiler warnings.

  • Revision #2502.538.3 Sun 2012-01-01 21:41:57 -0800

    • Fixed compiler warnings.

  • Revision #2502.538.2 Sun 2012-01-01 20:47:36 -0800

    • Fixed calculation of rec_per_key elements for added components of the extended keys.

    • Slightly corrected the implementation of the function ha_innobase::read_time().

    • Changed the implementation of handler::keyread_time to make the cost of single key index only look-ups dependent on the key entry length.

    • Corrected the index of the last possible components of an extended key in the function best_access_path().

  • Revision #2502.538.1 [merge] Sat 2011-12-31 03:36:20 -0800

    • Merged MWL#247 into the latest 5.3.

    • Revision #2502.537.1 Sat 2011-12-31 02:25:57 -0800

      • Implementation of the MWL#247: Make the optimizer use extended keys.

      • The main patch.

  • Fixed failure in "_ma_apply_redo_index: Assertion `new_page_length == 0", as found by buildbot.
  • For i368/x86_64 on GCC, uses very fast assembler co-routine support. On Windows uses native Win32 Fibers. Falls back to POSIX ucontext on other platforms. Assembler routines for more platforms are relatively easy to add by extending mysys/my_context.c, eg. similar to the Lua lcoco library.

  • For testing, mysqltest and mysql_client_test are extended with the option --non-blocking-api. This causes the programs to use the non-blocking API for database access. mysql-test-run.pl has a similar option --non-blocking-api that uses this, as well as additional testcases.

  • An example program tests/async_queries.c is included that uses the new non-blocking API with libevent to show how, in a single-threaded program, to issue many queries in parallel against a database.

  • Revision #2502.540.1
    Bug #925377
    Revision #2502.539.5
    Revision #2502.539.4
    Revision #2502.539.3
    Bug #923236
    MWL#247
    MWL#247
    Revision #2502.539.2
    Revision #2502.539.1
    Revision #2502.538.6
    Bug #915291
    Revision #2502.536.3
    MWL#234
    Revision #2502.536.2
    MWL#234
    Revision #2502.536.1
    MWL#234
    Revision #2502.535.1
    Bug #905716
    Revision #2502.528.9
    Bug #939866
    Revision #2502.528.8
    Bug #938518
    Bug #791761
    Bug #806955
    Revision #2502.534.1
    Revision #2502.352.77
    Bug #909635
    Revision #2502.528.6
    Revision #2502.531.4
    Revision #2502.531.3
    Revision #2502.531.2
    MWL#192
    Revision #2502.531.1
    MWL#192
    and fully qualified table

    Revision #2661.844.54 Tue 2013-03-12 13:37:00 +0200

    Revision #2502.565.50 Fri 2013-05-24 17:35:30 +0200
    • MDEV-4575 MySQL client doesn't strip off 5.5.5- prefix while connecting to 10.x server

    Revision #3077.187.101
    Revision #3077.187.100
    Revision #3077.187.99
    Revision #3077.187.98
    Revision #3077.187.97
    Revision #3077.187.96
    Revision #3077.187.95
    Revision #3077.187.94
    Revision #3077.187.93
    Revision #3077.187.92
    Revision #3077.187.91
    Revision #3077.187.90
    Revision #2661.848.26
    Revision #3077.187.89
    Revision #2661.848.25
    Revision #3077.187.88
    Revision #3077.187.87
    Revision #3077.187.86
    Revision #3077.187.85
    Revision #3077.187.84
    Revision #2661.848.24
    Revision #3077.187.83
    Revision #2661.848.23
    Revision #3077.187.82
    Revision #3077.187.81
    Revision #2661.848.22
    Revision #3077.187.80
    Revision #2661.848.21
    Revision #3077.187.79
    Revision #3077.187.78
    Revision #3077.187.77
    Revision #3077.187.76
    Revision #2661.848.20
    Revision #3077.187.75
    Revision #2661.848.19
    Revision #3077.187.74
    Revision #3077.187.73
    Revision #3077.187.72
    Revision #3077.187.71
    Revision #3077.187.70
    Revision #3077.187.69
    Revision #2661.848.18
    Revision #3077.187.68
    Revision #2661.848.17
    Revision #3077.187.67
    Revision #2661.848.16
    Revision #3077.187.66
    Revision #3077.187.65
    Revision #3077.187.64
    Revision #3077.187.63
    Revision #2661.848.15
    Revision #3077.187.62
    Revision #3077.187.61
    Revision #2661.848.14
    Revision #3077.187.60
    Revision #2661.848.13
    Revision #3077.187.59
    Revision #2661.848.12
    Revision #3077.187.58
    Revision #3077.187.57
    Revision #2661.848.11
    Revision #3077.187.56
    Revision #3077.187.55
    Revision #2661.848.10
    Revision #3077.187.54
    Revision #3077.187.53
    Revision #3077.187.52
    Revision #2661.848.9
    Revision #3077.187.51
    Revision #2661.848.8
    Revision #3077.187.50
    Revision #2661.848.7
    Revision #3077.187.49
    Revision #3077.187.48
    Revision #2661.848.6
    Revision #3077.187.47
    Revision #2661.849.1
    Revision #3077.187.46
    Revision #2661.848.5
    Revision #3077.187.45
    Revision #2661.848.4
    Revision #3077.187.44
    Revision #2661.848.3
    Revision #3077.187.43
    Revision #2661.848.2
    Revision #3077.187.42
    Revision #3077.187.41
    Revision #2661.848.1
    Revision #3077.187.40
    Revision #2661.844.69
    Revision #3077.187.39
    Revision #3077.187.38
    Revision #2661.844.68
    Revision #3077.187.37
    Revision #2661.844.67
    Revision #3077.187.36
    Revision #3077.187.35
    Revision #2661.844.66
    Revision #3077.187.34
    Revision #3077.187.33
    Revision #3077.187.32
    Revision #2661.844.65
    Revision #3077.187.31
    Revision #3077.187.30
    Revision #3077.187.29
    Revision #3077.187.28
    Revision #3077.187.27
    Revision #3077.187.26
    Revision #2661.844.64
    Revision #3077.187.25
    Revision #3077.187.24
    Revision #2661.844.63
    Revision #3077.187.23
    Revision #3077.187.22
    Revision #2661.844.62
    Revision #3077.187.21
    Revision #3077.187.20
    Revision #2661.844.61
    Revision #3077.187.19
    Revision #2661.844.60
    Revision #3077.187.18
    Revision #3077.187.17
    Revision #2661.844.59
    Revision #3077.187.16
    Revision #2661.844.58
    Revision #3077.187.15
    Revision #3077.187.14
    Revision #2661.844.57
    Revision #3077.187.13
    Revision #2661.844.56
    Revision #3077.187.12
    Revision #3077.187.11
    Revision #2661.844.55
    Revision #3077.187.10
    Revision #3077.187.9
    Revision #3077.187.8
    Revision #3077.187.7
    Revision #3077.187.6
    Revision #3077.187.5
    Revision #3077.187.4
    Revision #3077.187.3
    Revision #2661.844.53
    Revision #3077.187.2
    Revision #3077.187.1
    Revision #2502.566.51
    MDEV-4409
    Revision #2502.566.50
    Revision #2502.565.51
    Revision #2502.567.112
    MDEV-4610
    MDEV-4643
    Revision #2502.567.111
    MDEV-4665
    Revision #2502.567.110
    MDEV-4257
    Revision #2502.567.104
    MDEV-4593
    subscribing
    Distributions which Include MariaDB

    MariaDB 5.5.33 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 17 Sep 2013

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3896.1.1 Mon 2013-09-16 21:21:15 +0200

      • specify deb conflicts correctly

    • Fri 2013-09-13 23:42:29 +0200

      • fix BUILD/compile-solaris-amd64 to produce working binaries

    • Fri 2013-09-13 23:42:00 +0200

      • Server crashes in Item_ref::real_item on EXPLAIN with select subqueries or views, constant table, derived_merge+derived_with_keys

    • [merge] Fri 2013-09-13 14:47:40 +0400

      • Null-merge from 5.3.

      • Fri 2013-09-13 14:43:10 +0400

        • Some temporal functions do not preserve microseconds

    • [merge] Fri 2013-09-13 13:19:29 +0300

      • merge 5.3->5.5

      • Thu 2013-09-12 17:05:29 +0300

        • : Subquery in Procedure somehow affecting temporary table

    • [merge] Fri 2013-09-13 12:06:17 +0400

      • Merge from 5.3.

      • Thu 2013-09-12 21:31:14 +0400

        • Some temporal functions do not preserve microseconds

    • [merge] Thu 2013-09-12 13:54:46 +0400

      • Merge 5.3 -> 5.5

      • Thu 2013-09-12 13:53:13 +0400

        • : ERROR Plugin 'MEMORY' has ref_count=1 after shutdown for SJM queries - Provide a special execution path for cleanup of degenerate non-merged semi-join children of degenerate selects.

    • Thu 2013-09-12 10:10:09 +0200

      • tokudb buildbot fixes

    • Wed 2013-09-11 15:35:49 +0200

      • support ./mtr suite.test,com,bi,na,tions syntax

    • [merge] Tue 2013-09-10 23:02:25 +0200

      • merge with 5.5-tokudb tree (TokuDB 7.0.4). In particular:

        • add TokuDB, together with the ft-index library

        • cmake support, auto-detecting whether tokudb can be built

    • Tue 2013-09-10 11:04:14 +0200

      • fix insert.test in --ps-protocol.

    • [merge] Tue 2013-09-10 10:08:11 +0400

      • Merge from 5.3

      • Mon 2013-09-09 15:32:25 +0400

        • COALESCE(time_or_datetime) returns wrong results in numeric context

    • Mon 2013-09-09 19:31:29 +0200

      • make: AIX fails with 'Identifier not allowed in cast'; syntax error in include/my_global.h

    • Mon 2013-09-09 16:56:35 +0500

      • Audit-plugin. Server-related part of the task. file_logger became the service. Data like query_id now are sent to the audit plugin. Fix for ported from 10.0. Fix added for the read_maria_plugin_info(). Log rotation can be disabled with 'set rotations=0'.

    • Sun 2013-09-08 11:36:34 +0200

      • fix for xtradb to compile on windows

    • Sat 2013-09-07 22:36:34 +0200

      • fix xtradb to compile in both debug and optimized builds

    • [merge] Sat 2013-09-07 13:49:15 +0200

      • Percona-Server-5.5.33-rel31.1.tar.gz

      • Sat 2013-09-07 09:47:42 +0200

        • Percona-Server-5.5.33-rel31.1.tar.gz

    • [merge] Fri 2013-09-06 22:31:30 +0200

      • mysql-5.5.33 merge

      • Mon 2013-07-15 13:41:27 +0200

        • Removed random passwords feature for Bugfix#17160741 (not applicable for 5.5.X)

    • [merge] Fri 2013-09-06 10:34:38 -0700

      • Merge 5.3->5.5

      • Fri 2013-09-06 09:55:32 -0700

        • Fixed bug . The fix for bug not always correctly set the pointers to inherited multiple equalities in objects of the Item_equal class.

    • Fri 2013-09-06 15:59:19 +0400

      • - Server cursor is broken with blobs in the select list, ORDER BY does not work

    • Tue 2013-09-03 22:45:12 +0200

      • : Remove division-using-subtraction implementation from semi-sync plugin

    • [merge] Tue 2013-09-03 18:41:07 +0400

      • : Merge into 5.5-main

      • Wed 2013-08-28 21:21:12 +0400

        • : Add another testcase after merging with other fixes.

    • [merge] Sat 2013-08-31 09:33:09 -0700

      • Merge

      • [merge] Sat 2013-08-31 08:18:25 -0700

        • Merge 5.3->5.5

    • Fri 2013-08-30 11:00:29 +0400

      • - sql_yacc.yy incompatible with bison 3

    • [merge] Thu 2013-08-29 12:32:09 -0700

      • Merge 5.3->5.5

      • Thu 2013-08-29 10:56:12 -0700

        • Fixed bug . When a non-nullable datetime field is used under an IS NULL predicate of the WHERE condition in a query with outer joins the remove_eq_conds function should check whether this field belongs to an inner table of any outer join that can be, in a general case, a nested outer join.

    • Wed 2013-08-28 22:16:13 +0200

      • fix an old bug where dd_frm_type() could incorrectly determine the table type for dynamic engines (because it only looked at the one-byte code, not at the full engine name).

    • Wed 2013-08-28 22:16:03 +0200

      • Test case for MyISAM and OPTIMIZE TABLE that requires MDL_SHARED_NO_READ_WRITE.

    • Mon 2013-08-26 21:14:34 +0400

      • bugfix: storage engine might return a negative error code, but it shouldn't be ignored on return

    • Mon 2013-08-26 21:14:01 +0400

      • mtr bug: files outside of both the suite dir and the overlay dir, were treated as coming from the overlay.

    • Mon 2013-08-26 21:13:17 +0400

      • don't decide on extended keys by DB_TYPE_INNODB, use hton->flags

    • Mon 2013-08-26 21:04:10 +0400

      • HA_ERR_TABLE_DEF_CHANGED is normal situation, not an server-wide exception, don't log it to the error log.

    • Mon 2013-08-26 21:03:01 +0400

      • typo fixed (boolean index attributes didn't work)

    • Wed 2013-08-28 07:49:53 +0200

      • drop user leaves privileges

    • Wed 2013-08-28 09:14:57 -0700

      • Fixed bug . The fix for was not quite correct. This patch corrects it.

    • [merge] Tue 2013-08-27 22:19:14 -0700

      • Merge 5.3->5.5

      • Mon 2013-08-26 15:51:47 -0700

        • Fixed bug When in function remove_eq_conds() a sub-formula of the processed condition is replaced for another formula we should ensure that in the resulting formula AND/OR levels must alternate.

    • Tue 2013-08-27 19:18:04 +0300

      • Fixed MySQL bug #69861 LAST_INSERT_ID is replicated incorrectly if replication filters are used

    • [merge] Mon 2013-08-26 16:23:14 +0400

      • Merge fix for , 5.3->5.5

      • Fri 2013-08-23 22:17:02 -0700

        • Fixed bug . Made sure that degenerate conjunctions/disjunctions are obtained from AND/OR conditions.

    • [merge] Fri 2013-08-23 08:34:35 -0700

      • Merge

      • Fri 2013-08-23 07:25:45 -0700

        • Fixed bug . The code of JOIN::optimize that performed substitutions for the best equal field in all ref items did not take into account that a multiple equality could contain the result of the single-value subquery if the subquery is inexpensive. This code was corrected. Also made necessary corresponding corrections in the code of make_join_select().

    • [merge] Thu 2013-08-22 16:23:54 +0400

      • Merging from 5.3

      • Thu 2013-08-22 15:20:27 +0400

        • Date comparing false result

    • [merge] Thu 2013-08-22 14:13:46 +0400

      • Automatic merge

      • Thu 2013-08-22 14:12:10 +0400

        • : Wrong result (missing rows) on LEFT JOIN with InnoDB tables Fix two problems in table elimination code: - Before marking a "value" as bound, check if it is already bound. Marking the same value as bound twice could confuse a module that depends on this value, because Dep_module_XXX use counters to know when they become bound.

    • [merge] Wed 2013-08-21 12:34:58 -0700

      • Merge

      • Wed 2013-08-21 17:42:09 +0300

        • : Assertion `((Item_cond *) cond)->functype() == ((Item_cond *) new_item)->functype()' fails on a query with IN and equal conditions, AND/OR, materialization+semijoin

    • [merge] Wed 2013-08-21 11:27:02 -0700

      • Merge 5.3->5.5

      • Tue 2013-08-20 13:47:13 -0700

        • Fixed a bug/typo in the patch for , noticed after the patch had been merged into 5.5.

    • Tue 2013-08-20 16:05:34 +0300

      • Incorrect merge on XtraDB os0file.c. Function os_file_set_atomic_writes returns TRUE when successfull and FALSE at failure.

    • Tue 2013-08-20 10:42:38 +0200

      • Backport from 10.0-base fix for tests failing when vardir has no execute permissions.

    • [merge] Mon 2013-08-19 08:55:49 -0700

      • Merge

      • [merge] Sun 2013-08-18 22:13:49 -0700

        • Merge

    • Sat 2013-08-17 17:20:09 +0400

      • [PATCH] RFE: make tmpdir a build-time configurable option

    • Wed 2013-08-14 11:12:57 +0200

      • fix a comment

    • [merge] Mon 2013-08-12 17:33:08 +0400

      • Merge from 5.3

      • Mon 2013-08-12 16:47:59 +0400

        • Wrong result for CONCAT(GREATEST(TIME('00:00:01'),TIME('00:00:00'))

    • Thu 2013-08-08 13:33:15 +0200

      • mysql --skip-column-names flag should not affect alignment of field values, set num_flag[] unconditionally, not under "if (column_names)"

    • [merge] Thu 2013-08-08 13:41:21 +0400

      • Merge from 5.3

      • Thu 2013-08-08 12:58:28 +0400

        • Wrong result for CONVERT_TZ(TIME('00:00:00'),'+00:00','+7:5')

    • [merge] Thu 2013-08-08 11:48:49 +0400

      • Merge from 5.3

      • Thu 2013-08-08 11:36:03 +0400

        • Valgrind warnings in my_long10_to_str_8bit on INTERVAL and DATE_ADD with incorrect types Fixing a typo: bit AND (&) was erroneously used instead of logical AND (&&)

    • Mon 2013-08-05 17:34:38 +0300

      • Fix possible race condition in Query cache.

    • [merge] Mon 2013-08-05 20:59:15 +0400

      • Automatic merge

      • Mon 2013-08-05 20:57:48 +0400

        • Update test results after fix for

    • [merge] Mon 2013-08-05 21:21:21 +0400

      • Fixes for storage_engine tests diverged from the main line

      • Mon 2013-08-05 20:31:29 +0400

        • Deliberate change in behavior introduced in MySQL 5.5.31 along with the partitioning enhancement for Bug#14521864

    • Wed 2013-07-31 17:24:52 +0400

      • : Optimizer fails to optimize expression of the form 'FOO' IS NULL - Modify the way Item_cond::fix_fields() and Item_cond::eval_not_null_tables() calculate bitmap for Item_cond_or::not_null_tables(): if they see a "... OR inexpensive_const_false_item OR ..." then the item can be ignored. - Updated test results. There can be more warnings produced since parts of WHERE are evaluated more times.

    • [merge] Wed 2013-07-31 13:37:01 +0400

      • Automatic merge

      • Thu 2013-07-25 22:42:26 +0400

        • : impossible where with < operation, but =-5 return one row - Let _ma_record_pos() set SEARCH_PART_KEY when doing a search on a prefix of a [unique] key. Otherwise, _ma_search_pos() would find the first key equal to search key, and assume it is also the last one, which will make a wrong estimate of key's position.

    • Mon 2013-07-29 16:03:41 +0200

      • - allow multiple mysql_server_init() / mysql_server_end() in the same process, for embedded library.

    • Fri 2013-07-19 13:21:23 +0300

      • Revert reverted patch (as workaround) to have no problem with ongoing fix.

    • Thu 2013-07-18 11:16:18 +0300

      • Fix of using uninitialized variadle.

    fix packaging - tokudb-engine.rpm, deb

  • remove PBXT

  • add jemalloc

  • the server is built with jemalloc by default even if TokuDB is not built

  • documentation files in RPM are installed in the correct location

  • support for optional deb packages (tokudb has specific build requirements)

  • move plugins from mariadb-server deb to appropriate debs (server/test/libmariadbclient)

  • correct mariadb-test.deb to be not architecture-independent

  • fix out-of-tree builds to never modify in-tree files

  • new handler::prepare_index_scan() method

  • Revision #3077.188.77 Wed 2013-07-10 19:14:41 +0200

    • Updated spec file for Bug#17080138

  • Revision #3077.188.76 Tue 2013-07-09 20:35:26 +0200

    • Removed directory /usr/share/mysql/solaris/postinstall-solaris to resolve build error

  • Revision #3077.188.75 Fri 2013-07-05 14:30:15 +0530

    • Bug#17033706 SINCE 5.5.32 & 5.6.12, INNODB CANT START WITH OWN MULTI-FILE TABLESPACE

  • Revision #3077.188.74 Thu 2013-07-04 16:59:09 +0530

    • Bug #16567381 DATETIME FIELD COMPARISONS DO NOT WORK PROPERLY WITH UTF8_UNICODE_CI COLLATION Problem Description: When comparing datetime values with strings, the utf8_unicode_ci collation prevents correct comparisons. Consider the below set of queries, it is not showing any results on a table which has tuples that satisfies the query. But for collation utf8_general_ci it shows one tuple. set names utf8 collate utf8_unicode_ci;; select * from lang where dt='1979-12-09';

  • Revision #3077.188.73 [merge] Mon 2013-07-01 15:38:16 +0200

    • merge 5.1 => 5.5

    • Revision #2661.848.48 Mon 2013-07-01 15:30:55 +0200

      • Bug#58165: "my_empty_string" gets modified and causes LOAD DATA to fail and Cleanup test case (left outfile in data dir)

  • Revision #3077.188.72 Mon 2013-07-01 16:53:30 +0530

  • Revision #3077.188.71 [merge] Fri 2013-06-28 17:13:44 +0300

    • merge back to the 5.5 tree and fix indentation

    • Revision #3077.189.1 Wed 2013-06-26 12:19:02 +0300

      • Bug #16996656: UNIQUE OPTION PREFIXES NOT DEPRECATED IN 5.5+

  • Revision #3077.188.70 Fri 2013-06-28 13:18:16 +0200

    • Bug#16589511: MYSQL_UPGRADE FAILS TO WRITE OUT ENTIRE ALTER TABLE ... ALGORITHM= ... STATEMENT

  • Revision #3077.188.69 Thu 2013-06-27 10:08:30 +0200

    • Updated copyright year in the spec file

  • Revision #3077.188.68 Thu 2013-06-27 09:18:48 +0200 *

    • Spec file cleanup for 5.5.33 release to resolve rpm dependencies bugs

  • Revision #3077.188.67 Wed 2013-06-26 11:43:44 +0200

    • Cleaned up spec file for 5.5.33 release

  • Revision #3077.188.66 Wed 2013-06-26 10:02:42 +0530

    • Bug #16994338 PARSING TAP OUTPUT OF UNIT TEST EXPLAIN_FILENAME-T FAILS

  • Revision #3077.188.65 Tue 2013-06-25 09:42:54 +0800

    • Bug 16876388 - PLEASE BACKPORT BUG#16208542 TO 5.5

  • Revision #3077.188.64 Mon 2013-06-24 13:56:11 +0300

  • Revision #3077.188.63 Mon 2013-06-24 11:11:55 +0530

    • Bug#16753869:INCORRECT TRUNCATION OF LONG SET EXPRESSION IN LOAD DATA CAN CAUSE SQL INJECTION

  • Revision #3077.188.62 Mon 2013-06-24 10:42:40 +0530

  • Revision #3077.188.61 Fri 2013-06-21 14:18:01 +0200

    • Bug#16945503 ADDRESSSANITIZER BUG IN SYS_VARS Sys_var_keycache inherits from some variant of Sys_var_integer

  • Revision #3077.188.60 [merge] Wed 2013-06-19 14:55:46 +0530

    • Bug#11829813 UNUSED MUTEX COMMIT_THREADS_M

    • Revision #2661.848.47 Wed 2013-06-19 14:43:15 +0530

      • Bug#11829813 UNUSED MUTEX COMMIT_THREADS_M

  • Revision #3077.188.59 Tue 2013-06-18 17:12:28 +0300

    • Fix Bug#16907783 5.5 STILL CRASHES IN DICT_UPDATE_STATISTICS WITH CONCURRENT DDL AND I_S QUERIES

  • Revision #3077.188.58 [merge] Tue 2013-06-18 15:49:13 +0530

    • Revision #2661.848.46 Tue 2013-06-18 15:48:00 +0530

  • Revision #3077.188.57 Tue 2013-06-18 10:20:30 +0530

  • Revision #3077.188.56 Mon 2013-06-17 10:49:53 +0800

  • Revision #3077.188.55 Fri 2013-06-14 13:33:37 -0500

    • Bug#16914007-INNODB: CHECK TABLE SHOULD MARK AN INDEX AS CORRUPTED IF IT HAS A WRONG COUNT

  • Revision #3077.188.54 Fri 2013-06-14 16:38:27 +0200

    • Bug#14834378 ADDRESSSANITIZER BUG IN FILENAME_TO_TABLENAME Backport to 5.5

  • Revision #3077.188.53 Fri 2013-06-14 10:52:23 +0200

    • Bug#16729109: FIX COMPILATION WARNINGS WITH GCC 4.8 Backport to 5.5 (external Bug#69407 Build warnings with mysql)

  • Revision #3077.188.52 [merge] Fri 2013-06-14 16:55:37 +0530

    • Revision #2661.848.45 Fri 2013-06-14 16:44:49 +0530

  • Revision #3077.188.51 [merge] Fri 2013-06-14 11:28:29 +0530

    • Bug#13548704 ALGORITHM USED FOR DROPPING PARTITIONED TABLE CAN LEAD TO INCONSISTENCY [Merge from 5.1]

    • Revision #2661.848.44 Fri 2013-06-14 11:22:05 +0530

      • Bug#13548704 ALGORITHM USED FOR DROPPING PARTITIONED TABLE CAN LEAD TO INCONSISTENCY

  • Revision #3077.188.50 Thu 2013-06-13 11:14:13 +0530

    • Bug #16417635 INNODB FAILS TO MERGE UNDER-FILLED PAGES DEPENDING ON DELETION ORDER

  • Revision #3077.188.49 Wed 2013-06-12 09:35:33 +0200

    • Bug #14227431: CHARACTER SET MISMATCH WHEN ALTERING FOREIGN KEYS CAN LEAD TO MISSING TABLES

  • Revision #3077.188.48 Wed 2013-06-12 12:00:44 +0530

  • Revision #3077.188.47 Mon 2013-06-10 22:29:41 +0200

    • Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS

  • Revision #3077.188.46 [merge] Tue 2013-06-11 01:20:25 +0530

    • Upmerging the changes from 5.1 for the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS

    • Revision #2661.848.43 Tue 2013-06-11 01:13:07 +0530

      • Bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS

  • Revision #3077.188.45 Fri 2013-06-07 21:34:34 +0200

    • Bug #16917425 -DBUILD_CONFIG=MYSQL_RELEASE -DWITH_DEBUG=ON FAILS 4 AND SKIPS 27 MTR TESTS

  • Revision #3077.188.44 Fri 2013-06-07 19:29:56 +0530

    • Bug #16917425 -DBUILD_CONFIG=MYSQL_RELEASE -DWITH_DEBUG=ON FAILS 4 AND SKIPS 27 MTR TESTS

  • Revision #3077.188.43 [merge] Thu 2013-06-06 15:47:55 +0200

    • Null merging the changes of 5.1 branch

    • Revision #2661.848.42 [merge] Tue 2013-06-04 18:17:58 +0200

      • Merge from mysql-5.1.70-release

      • Mon 2013-05-13 15:26:11 +0200

      • Mon 2013-05-13 15:22:49 +0200

        • Merging the changes for build failures in windows.

      • Fri 2013-05-10 15:27:03 +0200

        • Merging the changes which fixes the build issue for Windows Builds. Description: Fixing a build issue. The function innobase_convert_to_system_charset() is included only in the builtin InnoDB, and it is missed in InnoDB plugin. Adding this function in InnoDB plugin as well.

      • Tue 2013-05-07 09:14:51 +0200

        • Updated spec file to ignore upgrade error message

      • Tue 2013-05-07 08:10:09 +0200

        • Merging the changes from 5.1 branch to release branch. Includes bug fixes for: Bug #16722314 FOREIGN KEY ID MODIFIED DURING EXPORT Bug #16754901 PARS_INFO_FREE NOT CALLED IN DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY

  • Revision #3077.188.42 [merge] Wed 2013-06-05 14:17:01 +0200

    • Merge from mysql-5.5.32-release

  • Revision #3077.188.41 Mon 2013-06-03 16:34:43 +0530

    • BUG #13619394 - MAKE TEST FAILS ON MY_VSNPRINTF

  • Revision #3077.188.40 Wed 2013-05-29 20:09:45 +0530

    • Fix to remove unreferenced components

  • Revision #3077.188.39 Fri 2013-05-24 18:17:36 +0200

    • 4371 Maitrayi Sabaratnam 2013-05-23 Bug#13116514 - CREATE LOGFILE GROUP INITIAL_SIZE & UNDO_BUFFER_SIZE FAILS

  • Revision #3077.188.38 Fri 2013-05-24 13:58:42 +0300

    • Bug#16859867 INNODB_BUG14529666 FAILS SPORADICALLY IN VALGRIND

  • Revision #3077.188.37 [merge] Fri 2013-05-24 14:35:00 +0530

    • Bug#16765278 DELETE SQL_LOAD_MB* FILE (TEMP FILE) CREATED BY BINLOG_KILLED_SIMULATE.TEST Merging fix from mysql-5.1

    • Revision #2661.848.41 Fri 2013-05-24 14:25:00 +0530

      • Bug#16765278 DELETE SQL_LOAD_MB* FILE (TEMP FILE) CREATED BY BINLOG_KILLED_SIMULATE.TEST

  • Revision #3077.188.36 [merge] Thu 2013-05-23 15:02:33 +0530

    • Null merge from 5.1 to 5.5

    • Revision #2661.848.40 Thu 2013-05-23 15:00:31 +0530

      • Bug #16119355: PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS

  • Revision #3077.188.35 [merge] Thu 2013-05-23 11:06:34 +0530

    • Merge from 5.5 to 5.6

    • Revision #2661.848.39 Wed 2013-05-22 14:36:43 +0530

      • Bug#11766191:INVALID MEMORY READ IN DO_DIV_MOD WITH DOUBLY ASSIGNED VARIABLES Bug#12608543: CRASHES WITH DECIMALS AND STATEMENT NEEDS TO BE REPREPARED ERRORS

  • Revision #3077.188.34 Mon 2013-05-20 14:00:40 +0530

  • Revision #3077.188.33 Sun 2013-05-19 23:38:06 +0530

    • Bug#16194302: SUPPORT FOR FLOATING-POINT SYSTEM VARIABLES USING THE PLUGIN INTERFACE.

  • Revision #3077.188.32 Sat 2013-05-18 10:20:56 +0530

    • Bug #12762377 FOREIGN KEYS NOT CONSTRUCTED WHEN APOSTROPHES ARE ESCAPED WITH BACKSLASH

  • Revision #3077.188.31 Fri 2013-05-17 18:54:36 +0530

    • Bug#14236170 MYSQLDUMP 5.5.25 CLIENT FAILS TO DUMP MYSQL DB FROM REMOTE 5.0.96 SERVER

  • Revision #3077.188.30 Fri 2013-05-17 08:00:38 +0530

  • Revision #3077.188.29 Thu 2013-05-16 18:14:25 +0530

    • BUG #16813006 - UNIT TEST FOR MY_VSNPRINTF FAIL FOR NON GNU COMPILER

  • Revision #3077.188.28 Thu 2013-05-16 11:02:39 +0200

    • Bug#16447483: PARTITION PRUNING IS NOT CORRECT FOR RANGE COLUMNS

  • Revision #3077.188.27 Thu 2013-05-16 16:56:02 +0530

    • Fixing a compiler warning issue. At the end of the function ibuf_insert_to_index_page_low() add a DBUG_RETURN(NULL).

  • Revision #3077.188.26 [merge] Thu 2013-05-16 14:34:06 +0530

    • Bug 16813007 5.1 => 5.5 null

    • Revision #2661.848.38 Thu 2013-05-16 14:32:09 +0530

      • Bug #16813007 - MTR IS NOT TAKING MYSQLTEST CLIENT USING THE ENV VARIABLE MYSQL_TEST

  • Revision #3077.188.25 [merge] Thu 2013-05-16 14:19:57 +0530

    • Bug 16813007 5.1 => 5.5

    • Revision #2661.851.1 Thu 2013-05-16 14:18:04 +0530

      • Bug #16813007 - MTR IS NOT TAKING MYSQLTEST CLIENT USING THE ENV VARIABLE MYSQL_TEST

  • Revision #3077.188.24 [merge] Thu 2013-05-16 14:05:51 +0530

    • Null merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.37 Thu 2013-05-16 14:05:05 +0530

      • Bug #16806366 BOGUS CALL TO LOCK_REC_RESTORE_FROM_PAGE_INFIMUM IN INSERT BUFFER MERGE

  • Revision #3077.188.23 [merge] Thu 2013-05-16 13:58:26 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.850.1 Thu 2013-05-16 10:26:09 +0530

      • Bug #16806366 BOGUS CALL TO LOCK_REC_RESTORE_FROM_PAGE_INFIMUM IN INSERT BUFFER MERGE

  • Revision #3077.188.22 [merge] Thu 2013-05-16 09:01:11 +0200

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.36 Thu 2013-05-16 08:09:48 +0200

      • Bug#16807394: PREVENT NEW ERROR MESSAGES FROM BEING ADDED TO 5.5

  • Revision #3077.188.21 Thu 2013-05-16 13:34:50 +0800

  • Revision #3077.188.20 Thu 2013-05-16 10:01:06 +0530

    • Bug #16411457 MASTER THREAD CANNOT EXIT FLUSH_LOOP WHEN INNODB_FAST_SHUTDOWN IS 2

  • Revision #3077.188.19 [merge] Wed 2013-05-15 22:50:44 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.35 Wed 2013-05-15 22:40:29 +0300

      • Bug#16736929 PAGE_ZIP_DECOMPRESS() FAILS ON EMPTY RECORD

  • Revision #3077.188.18 Wed 2013-05-15 10:47:19 -0400

    • Bug#16622478 INNODB'S THREAD CONCURRENCY TICKETS MIGHT BE RELEASED AFTER A ROW IS READ

  • Revision #3077.188.17 Wed 2013-05-15 07:59:01 +0200

  • Revision #3077.188.16 Tue 2013-05-14 22:52:42 +0530

    • Bug#16607258 :Linker Errors Due To Inclusion Of An Implementation File In log_event.h

  • Revision #3077.188.15 Mon 2013-05-13 22:05:56 +0800

    • Bug#14529666 INNODB_BUFFER_PAGE DOES NOT MARK CHANGE BUFFER PAGES APPROPRIATELY

  • Revision #3077.188.14 Mon 2013-05-13 17:15:25 +0530

    • Bug#12328597 - MULTIPLE COUNT(DISTINCT) IN SAME SELECT FALSE WITH COMPOSITE KEY COLUMNS

  • Revision #3077.188.13 [merge] Mon 2013-05-13 12:27:33 +0530

    • Null merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.34 Mon 2013-05-13 12:01:17 +0530

  • Revision #3077.188.12 [merge] Sun 2013-05-12 19:45:42 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.33 Sun 2013-05-12 19:41:25 +0530

      • Fixing a build issue. In InnoDB plugin, the function innobase_convert_to_filename_charset() was by mistake kept within the conditional compilation of UNIV_COMPILE_TEST_FUNCS. Now placing the function out of UNIV_COMPILE_TEST_FUNCS. Also, removed the unnecessary log message (as in 5.6+).

  • Revision #3077.188.11 [merge] Fri 2013-05-10 19:21:40 +0530

    • Null merge from 5.1 to 5.5

    • Revision #2661.848.32 Fri 2013-05-10 19:18:21 +0530

      • Bug#16119355:PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS

  • Revision #3077.188.10 [merge] Fri 2013-05-10 15:38:25 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.31 Fri 2013-05-10 15:35:40 +0530

      • Fixing a build issue. The function innobase_convert_to_system_charset() is included only in the builtin InnoDB, and it is missed in InnoDB plugin. Adding this function in InnoDB plugin as well.

  • Revision #3077.188.9 Thu 2013-05-09 14:01:51 +0530

  • Revision #3077.188.8 Wed 2013-05-08 12:52:12 +0200

    • Bug#16779374: NEW ERROR MESSAGE ADDED TO 5.5 AFTER 5.6 GA - REUSING NUMBER ALREADY USED BY 5.6

  • Revision #3077.188.7 [merge] Tue 2013-05-07 18:00:00 +0530

    • Merge from 5.1 to 5.5

    • Revision #2661.848.30 Tue 2013-05-07 16:08:48 +0530

      • Bug #16119355: PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS

  • Revision #3077.188.6 [merge] Tue 2013-05-07 13:14:01 +0400

    • 5.1 -> 5.5 merge

    • Revision #2661.848.29 Tue 2013-05-07 13:10:58 +0400

      • Bug#16095534 CRASH: PREPARED STATEMENT CRASHES IN ITEM_BOOL_FUNC2::FIX_LENGTH_AND_DEC The problem happened due to broken left expression in Item_in_optimizer object. In case of the bug left expression is runtime created Item_outer_ref item which is deleted at the end of the statement and one of Item_in_optimizer arguments becomes bad when re-executed. The fix is to use real_item() instead of original left expression. Note: It feels a bit weird that after preparing, the field is directly part of the generated Item_func_eq, whereas in execution it is replaced with an Item_outer_ref wrapper object.

  • Revision #3077.188.5 Tue 2013-05-07 13:30:25 +0530

    • Bug#16513588:"PREPARE_COMMIT_MUTEX" IS NOT FREED DURING TRANSACTION ROLLBACK

  • Revision #3077.188.4 [merge] Mon 2013-05-06 19:57:49 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.28 Mon 2013-05-06 16:28:56 +0530

      • Bug #16722314 FOREIGN KEY ID MODIFIED DURING EXPORT Bug #16754901 PARS_INFO_FREE NOT CALLED IN DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY

  • Revision #3077.188.3 Mon 2013-05-06 15:01:57 +0200

    • Bug#16757869: INNODB: POSSIBLE REGRESSION IN 5.5.31, BUG#16004999

  • Revision #3077.188.2 [merge] Mon 2013-05-06 10:56:48 +0200

    • Empty version change upmerge

    • Revision #2661.848.27 Mon 2013-05-06 10:25:03 +0200

      • Raise version number after cloning 5.1.70

  • Revision #3077.188.1 Mon 2013-05-06 09:51:25 +0200

    • Raise version number after cloning 5.5.32

  • Revision #3864.1.1 [merge] Wed 2013-08-28 20:31:23 +0400

    • Automatic merge of MDEV-4836 fix into 5.5

    • Revision #3861.1.2 Mon 2013-08-26 21:38:04 +0400

      • Fix for MDEV-4836 fix: take into account situation where "notnull_col IS NULL" is not a direct child of the WHERE clause item, but rather is embedded inside Item_cond_and or Item_cond_or.

    • [merge] Mon 2013-08-26 16:31:58 +0400

      • Fix for : Merge with current 5.5

      • Fri 2013-08-23 16:32:56 +0400

        • : Wrong result on IS NULL (old documented hack stopped working) - When applying optimization introduced by , ignore the conditions that have form "datetime_not_null_col IS NULL".

    Revision #2502.567.131 Thu 2013-08-29 21:02:42 -0700

    • Fixed bug MDEV-4971. The function propagate_new_equalities() did not updated properly the references to inherited multiple equalities.

    Revision #2502.567.128 Mon 2013-08-26 12:55:58 -0700

    • Fixed bug MDEV-4944. The patch to fix MDEV-4418 turned out to be incorrect. At the substitution of single row tables in make_join_statistics() the used multiple equalities may change and references to the new multiple equalities must be updated. The function remove_eq_conds() takes care of it and it should be called right after the substitution of single row tables. Calling it after the call of make_join_statistics was a mistake.

    Revision #2502.567.123 Tue 2013-08-20 17:08:03 +0300

    • Fix bug MDEV-4895 Valgrind warnings (Conditional jump or move depends on uninitialised value) in Field_datetime::get_date on GREATEST(..) IS NULL

  • Revision #2502.567.122 Mon 2013-08-19 14:24:48 -0700

    • Backported from maria-5.5 the fix in the patch for MDEV-4418 that had been discovered when merging the patch from 5.3 into 5.5.

  • Revision #3850.1.1 [merge] Sun 2013-08-18 19:58:51 -0700

    • Merge 5.3->5.5. In particular: Merged the patch for bug MDEV-4418 from 5.3 into 5.5. Fixed a bug in the patch that should be backported to 5.3.

    • Revision #2502.567.121 Fri 2013-08-16 22:01:47 -0700

      • Fixed bug MDEV-4418. After single row substitutions there might appear new equalities. They should be properly propagated to all AND/OR levels the WHERE condition. It's done now with an additional call of remove_eq_conds().

    • [merge] Thu 2013-08-15 16:59:20 -0700

      • Merge

      • Thu 2013-08-15 14:16:16 -0700

        • Fixed bug . This patch almost totally revised the patch for bug . The latter had too many defects. In particular, it did not propagate multiple equalities formed when merging a degenerate disjunct into underlying AND formula.

    • [merge] Thu 2013-08-15 14:04:20 -0700

      • Merge 5.2->5.3

      • [merge] Wed 2013-08-14 20:37:38 -0700

        • Merge 5.1->5.2

    Revision #2502.567.117 Thu 2013-08-01 11:46:11 +0300

    • MDEV-4811 Assertion `offset < 0x1f' fails in type_and_offset_store on COLUMN_ADD MDEV-4812 Valgrind warnings (Invalid write) in dynamic_column_update_many on COLUMN_ADD

    Revision #3843.1.2 Mon 2013-08-05 18:42:22 +0400

    • The test was non-deterministic while choosing an alternative storage engine

  • Revision #3843.1.1 Mon 2013-08-05 18:30:12 +0400

    • Deliberate change in behavior introduced along with the fix for MDEV-4310

  • Revision #3896
    Revision #3895
    MDEV-5012
    Revision #3894
    Revision #2502.567.136
    MDEV-4724
    Revision #3893
    Revision #2502.567.135
    MDEV-5005
    Revision #3892
    Revision #2502.579.1
    MDEV-4724
    Revision #3891
    Revision #2502.567.134
    MDEV-5011
    Revision #3890
    Revision #3889
    Revision #3888
    Revision #3887
    Revision #3886
    Revision #2502.567.133
    MDEV-4863
    Revision #3885
    MDEV-4941
    Revision #3884
    MDEV-4472
    MDEV-4770
    Revision #3883
    Revision #3882
    Revision #3881
    Revision #0.12.64
    Revision #3880
    Revision #3077.188.78
    Revision #3879
    Revision #2502.567.132
    MDEV-4996
    MDEV-4971
    Revision #3878
    MDEV-4978
    Revision #3877
    MDEV-4926
    Revision #3876
    MDEV-4836
    Revision #3864.1.2
    MDEV-4942
    Revision #3875
    Revision #3873.1.1
    Revision #3874
    MDEV-4902
    Revision #3873
    Revision #2502.567.130
    MDEV-4962
    Revision #3872
    Revision #3871
    Revision #3870
    Revision #3869
    Revision #3868
    Revision #3867
    Revision #3866
    Revision #3865
    MDEV-4951
    Revision #3864
    MDEV-4959
    MDEV-4420
    Revision #3863
    Revision #2502.567.129
    MDEV-4952
    Revision #3862
    Revision #3861
    MDEV-4942
    Revision #2502.567.127
    MDEV-4942
    Revision #3860
    Revision #3857.1.1
    MDEV-4420
    Revision #3859
    Revision #2502.567.126
    MDEV-4804
    Revision #3858
    Revision #3855.1.1
    MDEV-4840
    Revision #3857
    Revision #2502.567.125
    MDEV-4908
    Revision #3856
    Revision #2502.567.124
    MDEV-4355
    Revision #3855
    MDEV-4923
    Revision #3854
    Revision #3853
    Revision #3850.1.2
    Revision #3852
    MDEV-4165
    Revision #3851
    Revision #3850
    Revision #2502.567.118
    MDEV-4652
    Revision #3849
    Revision #3848
    Revision #2502.567.116
    MDEV-4653
    Revision #3847
    Revision #2502.567.115
    MDEV-4512
    Revision #3846
    Revision #3845
    Revision #3843.2.1
    MDEV-4687
    Revision #3844
    Revision #3843.1.3
    Revision #3843
    MDEV-4817
    Revision #3842
    Revision #3840.1.1
    MDEV-4687
    Revision #3841
    MDEV-4815
    Revision #3840
    Revision #3839

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    Revision #2502.565.53 Tue 2013-08-13 15:21:11 -0700

    • Fixed bug MDEV-4894. This a an old legacy performance bug. When a very selective range scan existed for the second table in a join, and, at the same time, there was another range condition depending on the fields of the first table, the optimizer chose a plan with 'Range checked for each record'. This plan was extremely inefficient in comparison with the regular selective range scan. As a matter of fact the range scan chosen for each record was the same as that selective range scan.

  • Revision #2502.565.52 Mon 2013-07-22 00:55:06 +0500

    • MDEV-4478 check mysql-5.5 changes in spatial.cc. not_enough_points() introduced to check if the spatial object is incorrect.

  • Revision #2502.566.52 Thu 2013-08-01 09:25:50 +0300

    • MDEV-4823: Server crashes in Item_func_not::fix_fields on creating a table with a virtual column using NOT

  • Revision #2661.852.5
    Revision #2661.852.4
    Revision #2661.852.3
    Revision #2661.852.2
    Revision #2661.852.1
    Revision #3861.1.1
    MDEV-4836
    Revision #3858.1.1
    MDEV-4836
    MDEV-4817
    Revision #2502.567.120
    Revision #2502.578.1
    MDEV-4355
    MDEV-4177
    Revision #2502.567.119
    Revision #2502.566.53

    MariaDB 5.5.20 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 26 Feb 2012

    For the highlights of this release, see the release notes.

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Revision #3279 [merge] Fri 2012-02-24 14:37:00 +0100

      • 5.3 merge

    • Thu 2012-02-23 15:31:24 +0100

      • disable safemalloc for valgrind builds.

      • always try to use valgrind headers in debug builds.

      • define HAVE_valgrind for --with-valgrind

    • [merge] Wed 2012-02-22 12:21:54 +0400

      • Merge fix for

    • [merge] Tue 2012-02-21 20:51:56 +0100

      • 5.3 merge

      • Mon 2012-02-20 21:30:23 +0100

        • fix for "relocation R_X86_64_PC32 against `handler_index_cond_check' can not be used when making a shared object; recompile with -fPIC"

    • Fri 2012-02-17 12:19:38 +0100

      • fix the include guards and add missing gplv2 headers

    • Tue 2012-02-21 01:08:22 +0400

      • : Assertion `!eliminated_tables...

        • In MySQL 5.5, print_join() was re-worked to print "FROM dual" when all tables are constant. This change didn't work together with table elimination.

    • Mon 2012-02-20 22:25:44 +0100

      • Workaround buggy Linux dtrace - it fails on fedora if CC is set to 'ccache gcc'

    • [merge] Wed 2012-02-15 19:11:16 +0100

      • merge

      • [merge] Wed 2012-02-15 18:08:08 +0100

        • 5.3.4 merge

    • Wed 2012-02-15 17:09:56 +0100

      • Fix wrong type causing build failure on windows.

    • Wed 2012-02-15 16:38:38 +0100

      • Fix wrong type causing build failure on windows.

    • [merge] Wed 2012-02-15 15:37:38 +0100

      • Merge XtraDB from Percona-Server-5.5.20-24.1 into .

      • Wed 2012-02-15 11:49:53 +0100

        • Updated with XtraDB from Percona Server 5.5.20-24.1

    • [merge] Tue 2012-02-14 16:06:41 +0100

      • Merge MySQL 5.5.20 into .

    • Tue 2012-02-14 13:24:03 +0100

      • Fix wrong error code in the test case.

      • The replication slave sets first error 1913 and immediately after error

    1. Thus it is possible, but unlikely, to get 1913. The original test seems to realise this, but uses an invalid error code - my guess is that this was a temporary code used in a feature tree, which was then forgotten to be fixed when merged to main. The removed "1923" is something committed by mistake during tests.

    • Sat 2012-02-11 13:32:36 +0100

      • Fix another race in test case rpl_cant_read_event_incident (seen in 5.5 Buildbot).

    • [merge] Fri 2012-02-10 21:58:39 +0100

    MariaDB 5.5.34 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 21 Nov 2013

    For the highlights of this release, see the .

    The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

    • Mon 2013-11-18 15:48:01 +0400

    fix valgrind check in my_valgrind.h

    don't use visibility=hidden for external functions

  • Revision #2502.513.50 [merge] Tue 2012-02-21 09:43:36 +0200

    • Automatic merge

    • Revision #2502.527.4 [merge] Tue 2012-02-21 09:37:56 +0200

      • Automatic merge

      • Tue 2012-02-21 09:35:46 +0200

        • Fixed wrong test case

    • [merge] Tue 2012-02-21 09:36:48 +0200

      • Automatic merge

      • [merge] Tue 2012-02-21 01:55:12 +0200

        • Merge with 5.1

    • [merge] Tue 2012-02-21 01:58:50 +0200

      • Merge with

      • [merge] Mon 2012-02-20 17:58:00 +0200

        • Merge with 5.1

    • Mon 2012-02-20 17:59:42 +0200

      • Fixed issue found by buildbot

  • Revision #2502.513.49 Mon 2012-02-20 20:38:05 +0400

    • Bug #933412: Server crashes in _mi_put_key_in_record on KILL QUERY with ICP, STRAIGHT_JOIN

      • In mi_rkey(), do correct handling of case where mi_yield_and_check_if_killed() detects that the thread was killed (all other similar functions in MyISAM/Aria have slightly different code and do not have this problem).

      • Also fixed assignment in DBUG_ASSERT

      • this is 2nd variant of the fix:

        • make .result file smaller

        • run KILLable statements in a separate connection, otherwise we could end up trying to KILL the final "DROP TABLE" statement

  • Revision #2502.513.48 [merge] Mon 2012-02-20 15:34:50 +0400

    • Merge

    • Revision #2502.526.1 Mon 2012-02-20 15:30:54 +0400

      • Bug #933407: Valgrind warnings in mark_as_null_row with materialization+semijoin, STRAIGHT_JOIN, impossible WHERE

      • In return_zero_rows(), don't call mark_as_null_row() for semi-join materialized tables, because

        1. they may have been already freed, and

        2. there is no real need to call mark_as_null_row() for them

  • Revision #2502.513.47 Sat 2012-02-18 19:11:57 -0800

    • Fixed Bug #934348

    • This bug is the result of an incomplete/inconsistent change introduced into 5.3 code when the cond_equal parameter were added to the function optimize_cond.

    • The change was made during a merge from 5.2 in October 2010. The bug could affect only queries with HAVING.

  • Revision #2502.513.46 Sat 2012-02-18 16:06:38 -0800

    • Fixed Bug #934342.

    • An outer join query with a semi-join subquery could return a wrong result if the optimizer chose to materialize the subquery.

    • It happened because when substituting for the best field into a ref item used to build access keys not all COND_EQUAL objects that could be employed at substitution were checked.

    • Also refined some code in the function check_join_cache_usage to make it safer.

  • Revision #2502.513.45 Fri 2012-02-17 13:27:41 +0100

    • Remove engine-specific (but identical) icp callbacks. create one reusable common icp callback in the handler.cc.

    • It can also increment status counters, without making the engine dependent on the exact THD layout (that is different in embedded).

  • Revision #2502.513.44 Thu 2012-02-16 20:13:28 -0800

    • Fixed LP bug #928352.

    • This bug led to wrong values of the use_count fields in some SEL_ARG trees that triggered complains on the server side when executing the test case for LP bug 800184 if a debug build of the server was used.

    • This was the result of the incomplete fix for bug 800184.

    • To complete it the following corrections had to be made:

      • the copy constructor for SEL_TREE must call the new function incr_refs_all() instead of the function incr_refs(), because references to next key parts from any SEL_ARG tree belonging to the list of the first key part has to be adjusted.

      • the method and_sel_tree of the class SEL_IMERGE must use the copy constructor of the SEL_TREE class to make a copy of its second argument before it ANDs it with any SEL_TREE tree from the processed SEL_IMERGE object.

  • Revision #2502.513.43 Thu 2012-02-16 20:15:57 +0400

    • Backport of:

      • timestamp: Thu 2011-12-01 15:12:10 +0100

      • Fix for Bug#13430436 PERFORMANCE DEGRADATION IN SYSBENCH ON INNODB DUE TO ICP

      • When running sysbench on InnoDB there is a performance degradation due to index condition pushdown (ICP). Several of the queries in sysbench have a WHERE condition that the optimizer uses for executing these queries as range scans. The upper and lower limit of the range scan will ensure that the WHERE condition is fulfilled. Still, the WHERE condition is part of the queries' condition and if ICP is enabled the condition will be pushed down to InnoDB as an index condition.

      • Due to the range scan's upper and lower limits ensure that the WHERE condition is fulfilled, the pushed index condition will not filter out any records. As a result the use of ICP for these queries results in a performance overhead for sysbench. This overhead comes from using resources for determining the part of the condition that can be pushed down to InnoDB and overhead in InnoDB for executing the pushed index condition.

      • With the default configuration for sysbench the range scans will use the primary key. This is a clustered index in InnoDB. Using ICP on a clustered index provides the lowest performance benefit since the entire record is part of the clustered index and in InnoDB it has the highest relative overhead for executing the pushed index condition.

      • The fix for removing the overhead ICP introduces when running sysbench is to disable use of ICP when the index used by the query is a clustered index.

      • When is implemented this change should be re-evaluated.

  • Revision #2502.513.42 Thu 2012-02-16 18:56:10 +0400

    • Added comments

  • Revision #2502.513.41 Thu 2012-02-16 08:49:10 +0200

    • Counters for Index Condition Pushdown added (MDEV-130).

  • Files copied from Percona-Server-5.5.20-rel24.1.tar.gz source tarball.

    Merge fix for
    : Race condition in kill_threads_for_user().
  • Revision #3264 Fri 2012-02-10 16:23:18 +0200

    • Fix set_limit to be uniform with all calls. Fix of set_limit in case of an error (actually impossible case but better it will be right)

  • Revision #3263 Thu 2012-02-09 13:10:47 +0100

    • Fix a number of problems in the test suite (no code bugs):

      • mysql-test-run.pl --valgrind complains when all tests succeed.

      • perfschema.all_instances fail on non-linux, where ENABLE_TEMP_POOL is not set and therefore BITMAP mutex is not used.

      • : main.mysqldump fails because it depends on exact size of stdio buffers.

      • : rpl.rpl_cant_read_event_incident fails due to a race where the slave manages to connect while the test case is in the middle of setting up the master, causing the slave to replicate extra/wrong events.

      • : rpl.rpl_rotate_purge_deadlock fails because it issues a DEBUG_SYNC SIGNAL immediately followed by RESET; this means that sometimes the intended receipient has no time to see the signal before it is cleared by the RESET, causing wait to timeout.

  • Revision #3262 Wed 2012-02-08 21:55:40 +0100

    • Fix memory leak when one +O debug on top of another.

  • Revision #3261 Mon 2012-02-06 13:30:39 +0100

    • MDEV-135: work-around a GCC bug seen on Debian 5 "lenny" 64-bit.

  • Revision #3260 Fri 2012-02-03 21:15:08 +0100

    • Add SET_TARGET_PROPERTIES(ENABLE_EXPORTS) for mysqltest so plugins.dialog test passes.

  • Revision #3259 [merge] Fri 2012-02-03 17:02:02 +0100

    • merge

    • Revision #3257.1.4 Fri 2012-02-03 11:46:40 +0100

      • Various fixes for Solaris compiler.

      • Also, restrict symbol visibility in statically built plugins, to minimize the chance for symbol name clashes with dynamic plugins.

    • Thu 2012-02-02 21:50:03 +0100

      • Cherry-picked fix for solaris compilation from 5.2

    • Thu 2012-02-02 21:48:22 +0100

    • Fix portability problems

      • Solaris readline always needs curses

      • -rdynamic is not portable, replaced by SET_TARGET_PROPERTIES(...ENABLE_EXPORTS)

    • Thu 2012-02-02 21:12:49 +0100

      • : innodb_plugin tests fail on Solaris.

      • The reason for the failure is that the loaded library has the same exported symbols as the builtin one. So the plugin uses innodb functions e.g srv_boot from mysqld rather than plugin's own. This causes the crash.

      • On Unix systems with gcc4 later this error was so far worked around using GCC's visibility attribute. However, in our case, we're using gcc3.

  • Revision #3258 Fri 2012-02-03 10:31:39 +0100

    • make pam plugin to build in 5.5. fix pam.tets for 5.5

  • Revision #3257 Wed 2012-02-01 15:33:37 +0100

    • disable sys_vars.innodb_use_sys_malloc_basic test for valgrind runs

  • Revision #3256 Tue 2012-01-31 17:12:44 +0100

    • a couple of fixes for tests

  • Revision #3255 Tue 2012-01-31 08:57:59 +0100

    • Fix .deb install failure when PBXT is not built-in. Fix egrep syntax error in .deb preinst.

  • Revision #3254 Mon 2012-01-30 17:12:22 +0200

    • remove building pbxt by default in any configuration (need explicit ./configure --with-pbxt-storage-engine )

  • Revision #3253 Sun 2012-01-29 11:33:00 +0100

    • Do not run PBXT tests by default. They have problems (valgrind failures, huge space usage), and there is no upstream support anymore.

  • Revision #3252 Sat 2012-01-28 21:22:14 +0100

    • Add INFO_SRC and INFO_BIN to .deb packaging to fix a test failure in file_contents.test. Also fix some old references to 5.3 in .deb packaging found while debugging this.

  • Revision #3251 Sat 2012-01-28 17:08:42 +0100

    • Fix debian patches for mysql-test-run wrt. deleted test account.

  • Revision #3250 [merge] Sat 2012-01-28 14:04:11 +0400

    • mergin.

    • Revision #3248.1.1 Sat 2012-01-28 11:05:47 +0100

      • Make perfschema.all_instances work with OpenSSL, which has an extra rwlock_instance.

  • Revision #3249 Sat 2012-01-28 13:52:26 +0400

    • mdev57 5.5 main.file_contents fails on debian5-i386-fulltest.

    • The line in the file_contents.test removes all the '/lib' substrings from the path, so file cannot be found if a path contains such a substring. As i didn't find where it is needed, the line was just removed

    • per-file comments:

      • mysql-test/t/file_contents.test

    • mdev57 5.5 main.file_contents fails on debian5-i386-fulltest.

      • no '/lib' substring cutting.

  • Revision #3248 Fri 2012-01-27 15:13:38 +0100

    • Fix main.openssl_1 failures for -DWITH_SSL=system build.

    • In 5.5, ssl_do() no longer calls report_errors() in case of ssl error. Since report_errors() iterated over the list of errors, this means that we now report the first error in the list, rather than the last. Adjust the--replace_regex line for OpenSSL build accordingly in the test case.

  • Revision #3247 Fri 2012-01-27 12:14:41 +0100

    • Revert some earlier changes to my.cnf and mariadb.cnf. I want to avoid that upgrades silently change important config parameters that users have come to rely on. This could happen if users changed their my.cnf themselves, and then an upgrade introduces mariadb.cnf which silently overrides the settings in my.cnf. Avoid this by having mariadb.cnf mostly empty for now, and in the future we can add just new mariadb-specific options there that do not break existing installations.

  • Revision #3246 Fri 2012-01-27 10:58:59 +0200

    • Fixed tests consumed big amount of disk space to be "BIG".

  • Revision #3245 [merge] Fri 2012-01-27 00:57:38 +0100

    • merge

    • Revision #3243.1.1 Fri 2012-01-27 00:37:10 +0100

      • fix result file

  • Revision #3244 Thu 2012-01-26 20:07:25 +0100

    • fix embedded build

  • Revision #3243 Thu 2012-01-26 17:10:30 +0100

    • yet another attempt to fix rpl_corruption test

  • Revision #3242 Thu 2012-01-26 16:55:40 +0100

    • Fix a few failing tests on win2008r2-vs2010-amd64-debug

  • Revision #3241 Thu 2012-01-26 16:06:08 +0100

    • Xtradb recently started to access thd members directly ,e.g thd->stmt_da (ha_innodb.cc) It needs recompilation for embedded server, as layout of THD is different in embedded.

  • Revision #3240 Thu 2012-01-26 12:55:12 +0100

    • .deb packaging fixes: make mariadb-common a real package, which depends on mysql-common and places mariadb-specific stuff in /etc/mysql/conf.d/mariadb.cnf. This should allow to co-exist with default Debian mysql-common package and help resolve dependencies when installing mariadb among multiple available versions of MySQL from different repositories.

  • Revision #3239 Thu 2012-01-26 13:38:42 +0100

    • Remove --plugin-dir option from mysql_client_test test case. This gives the wrong path when testing installed server, and we set the correct path in my.cnf anyway.

  • Revision #3238 Wed 2012-01-25 21:23:14 +0100

    • Always define UT_DBG_ABORT in innodb/xtradb, also on Windows. This will avoid endless hangs inside ut_dgb_stop_thread

  • Revision #3237 Wed 2012-01-25 13:39:54 +0100

    • Add missing include and library files to libmariadbclient-dev package.

  • Revision #3236 [merge] Wed 2012-01-25 09:43:41 +0200

    • Automatic merge

    • Revision #3234.1.1 Tue 2012-01-24 18:07:35 +0200

      • Don't crash with: UPDATE performance_schema.setup_instruments SET ENABLED="NO";

      • Don't log updates to performance schema in replication log.

      • Ensure that we don't call ha_update after ha_index_or_rnd_end() is called on slave.

  • Revision #3235 Tue 2012-01-24 14:52:43 +0100

    • More 5.5 .deb packaging fixes

  • Revision #3234 Tue 2012-01-24 12:27:44 +0100

    • More small 5.5 .deb packaging fixes found in Buildbot tests.

  • Revision #3233 Tue 2012-01-24 10:47:57 +0100

    • Fix two .deb problems causing build/install failures in Buildbot.

  • Revision #3232 Mon 2012-01-23 17:12:25 +0100

    • portability fixes for FreeBSD 8 and 9

  • Revision #3231 Mon 2012-01-23 17:07:01 +0100

    • Fix typo in Ubuntu .deb packaging

  • Revision #3230 Mon 2012-01-23 15:08:46 +0100

    • Buildbot VMs have cmake in /usr/local/, so we need to include that in the path.

  • Revision #3229 Mon 2012-01-23 12:20:16 +0100

    • Initial draft for building .deb packages for MariaDB 5.5.

  • Revision #3228 Fri 2012-01-20 22:32:31 +0100

    • Always compile my_new.cc and safemalloc.c with mysys

      • Preprocessor macros USE_MYSYS_NEW and -DSAFEMALLOC are used to conditionally compile safemalloc or overwritten new/delete.

      • Define dummy symbol in my_new.cc in case -DUSE_MYSYS_NEW is not set. This avoids compiler/linker warnings about an essentially empty file being compiled.

  • Revision #3227 Fri 2012-01-20 16:54:35 +0100

    • Fix embedded build on Windows.

  • Revision #3226 Fri 2012-01-20 12:39:06 +0100

    • Remove debug output

  • Revision #3225 Fri 2012-01-20 01:57:58 +0100

    • Fix rpl_checksum test. Use basename of file in error messages, not the ones prefixed with .\ or ./

      • Add my_basename() to mysys.

      • Do not compile files that are not needed on Windows (my_addr_resolve, and safemalloc related stuff it is not used)

      • Avoids linker warnings about compilation of essentially empty files.

  • Revision #3224 Fri 2012-01-20 01:57:34 +0100

    • MDEV-103: 'debug' is disabled in this build warnings causes tests to fail

    • The root cause is that after recent fixes around --debug variable (Bug #909051) the variable is now available in both release and debug builds, such that MTR cannot tell a debug compiled server from optimized one.

    • To fix, assign a special default value 'disabled' for 'debug' variable in optimized build and fix MTR to check for this special value to recognize optimized build.

  • Revision #3223 Thu 2012-01-19 18:41:56 +0100

    • disable character_sets_dir_basic - slashes vs backslashes problem is not possible to resolve

  • Revision #3222 Thu 2012-01-19 17:44:22 +0100

    • fix broken result file

  • Revision #3221 Thu 2012-01-19 17:31:07 +0100

    • Fix innodb_bug60229 (get the innodb change into xtradb)

  • Revision #3220 Thu 2012-01-19 14:12:16 +0100

    • update the test result

  • Revision #3219 Wed 2012-01-18 22:09:20 +0100

    • fix the linking failure on windows

  • Revision #3218 [merge] Wed 2012-01-18 00:38:13 -0800

    • Merge

    • Revision #3216.1.2 Tue 2012-01-17 10:55:27 +0100

      • MDEV-69 SET optimizer_switch = REPLACE(...) causes ER_WRONG_VALUE_FOR_VAR

      • fixes bug(s):

      • find_set() in typelib.c expected a zero-terminated string

    • Tue 2012-01-17 09:11:20 +0100

      • fixes for non-debug builds (CMAKE_BUILD_TYPE=Release or RelWithDebInfo)

      • fixes bug(s):

  • Revision #3217 Tue 2012-01-17 23:42:49 -0800

    • Fixed the failure of sp.test reported in the issue MDEV-86.

  • Revision #3216 [merge] Mon 2012-01-16 21:13:05 +0100

    • merge

    • Revision #3208.1.6 Wed 2012-01-11 13:35:27 +0100

      • MDEV-85: Remove shared plugin library if build swtiches from shared to static with

      • e.g

        • cmake . -DWITH_XXXX_STORAGE_ENGINE=1

    • Wed 2012-01-11 10:26:35 +0200

      • fix for 64bit windows

      • fix misleading test name

    • Tue 2012-01-10 01:11:36 +0100

      • : removed unused files in win/

    • Mon 2012-01-09 21:15:34 +0100

      • Force bundled readline/libedit build as static library.

      • Packagers may attempt to outsmart MariaDB/MySQL build system -DBUILD_SHARED_LIBS=1, we need to minimize the damage of such attempts.

    • Mon 2012-01-09 21:12:09 +0100

      • - attempt to fix the warning exclusion

    • Mon 2012-01-09 15:02:02 +0200

      • Fix sys_vars test suite for 32bit systems. ( & )

  • Revision #3215 Mon 2012-01-16 21:06:44 +0100

    • remove unused flag

  • Revision #3214 Mon 2012-01-16 21:06:23 +0100

    • query cache sysvar fixes

  • Revision #3213 Mon 2012-01-16 21:02:43 +0100

    • enable test cases for bugs fixed in xtradb.

    • disable test cases for bugs not fixed in xtradb.

  • Revision #3212 Mon 2012-01-16 20:58:00 +0100

    • minor mtr fix

  • Revision #3211 [merge] Mon 2012-01-16 20:16:35 +0100

    • mysql-5.5 merge

  • Revision #3210 Fri 2012-01-13 15:52:19 +0100

    • remove duplicate .opt with AUTH_PLUGIN_SO

  • Revision #3209 [merge] Fri 2012-01-13 15:50:02 +0100

    • 5.3 merge

    • Revision #2502.1.881 Fri 2012-01-13 13:54:55 +0100

      • multi-delete should ignore semi-join internal temp tables, when looking for tables to delete from

    • [merge] Thu 2012-01-12 20:23:02 +0100

      • more problems found by PVS Studio

  • Revision #3208 Sat 2012-01-07 20:01:55 +0100

    • MDEV-76 5.5 memory overrun on main.select_jcl6.

    • geometry fields are blobs too.

  • Revision #3207 Fri 2012-01-06 18:35:08 +0100

    • moved ha_maria::implicit_commit() calls around

  • Revision #3206 Thu 2012-01-05 18:57:13 +0100

    • valgrind suppression for older glibc

  • Revision #3205 Thu 2012-01-05 18:56:31 +0100

    • fixes for opensolaris compilation failures

  • Revision #3204 Fri 2012-01-06 13:07:20 +0100

    • Fix some failing tests on Windows

      • ensure that mtr supressions table is flushed before doing controlled crash and restart

      • use DBUG_SUICIDE() rather than abort() in partition tests - avoids a crash message/warning

      • disable perfschema all_instances test on Windows- there are legitimate reasons for output to be different on Unix (some different threads, some different locks), the differences are expected to grow in the future, e.g with threadpool.

  • Revision #3203 Thu 2012-01-05 00:02:57 +0100

    • updated results for big tests

  • Revision #3202 Tue 2012-01-03 00:17:36 +0100

    • Fix compile error

  • Revision #3201 Mon 2012-01-02 21:56:16 +0100

    • Fix compile warnings

  • Revision #3200 Mon 2012-01-02 21:31:17 +0100

    • Fix buildbot: update test results (2)

  • Revision #3199 Mon 2012-01-02 21:20:35 +0100

    • Fix buildbot: update test results

  • Revision #3198 Fri 2011-12-30 11:22:27 +0100

    • Fix failing tests in the main suite

  • Revision #3197 Fri 2011-12-30 11:21:39 +0100

    • Fix oqgraph so it can be built on Window as well.

    • Note: to build with -fno-rtti as we currently build the server, boost version 1.45 or later is required. (without -fno-rtti, 1.40 is enough)

  • Revision #3196 Wed 2011-12-28 23:20:39 +0100

    • Correct search path for plugins, in out-of-source build

  • Revision #3195 Wed 2011-12-28 22:47:27 +0100

    • Fix oqgraph build . Plugin does not need rtti, and does not load if rtti compile settings are different from server's

  • Revision #3194 Tue 2011-12-27 20:54:29 +0100

    • Fix compile error

  • Revision #3193 Tue 2011-12-27 20:59:05 +0200

    • Added ignore of generated file

  • Revision #3192 Tue 2011-12-27 20:55:21 +0200

    • Fixed Bug #909051 Options --debug and --disable-debug are known but ambiguous in RelWithDebInfo build

    • Fixed memory leak printing when doing 'mysqld --version', 'mysqld --debug --help' and 'mysqld --debug --help --verbose'

  • Revision #3191 Tue 2011-12-27 17:44:14 +0100

    • Fix RQG in 5.5, make mtr MTR_VERSION=1 functional. Patch by elenst

  • Revision #3190 Tue 2011-12-27 01:14:54 +0100

    • Fix Bug #886378 : allow chain certificate files to work.

    • Contributed by Maarten Vanraes (AL13N)

    • Fix things so that chains of certificates work in the server and client certificate files.

    • This only really works for OpenSSL-based builds, as yassl is unable to read multiple certificates from a file. The patch below to yassl/src/ssl.cpp doesn't fix that, but just arranges that the viosslfactories.c patch won't have any ill effects in a yassl build.

  • Revision #3189 Tue 2011-12-27 00:39:34 +0100

    • Bug #886526: Add propoer shebang to scripts

  • Revision #3188 Mon 2011-12-26 15:24:54 +0100

    • use ADD_CONVENIENCE_LIBRARY when building libservices, because it is a static library that links with shared libraries, so strictly speaking it should have -fPIC or equivalent flags. Also, it must always build as static no matter whether BUILD_SHARED_LIBS is set.

  • Revision #3187 Wed 2011-12-21 23:40:26 +0100

    • keycache sysvars used to pass incorrect offset into the parent constructor, that caused the default value to be written into an arbitrary location inside global_system_variables

  • Revision #3186 Wed 2011-12-21 02:44:50 +0100

    • fix 64 bit Windows build

  • Revision #3185 Fri 2011-12-16 14:13:27 +0100

    • Restore some fixes for slow xtradb shutdown that were lost in the 5.5 merge.

  • Revision #3184 Thu 2011-12-15 22:08:42 +0100

    • remove WITH_DEBUG from CMakeLists.txt

    • MYSQL_MAINTAINER_MODE and SAFEMALLOC take values ON/OFF/AUTO

    • (in all builds, in none, only in debug and platform dependent)

    • ./configure prefers RelWithDebInfo unless the user overrides

  • Revision #3183 Thu 2011-12-15 22:07:58 +0100

    • rename debug variable to debug_dbug, to make test pass in release builds (and to follow the naming conventons). keep old debug variable, but mark it as deprecated.

  • Revision #3182 Thu 2011-12-15 19:28:38 +0100

    • always use sql/sql_string.* files, never - client/sql_string.*

  • Revision #3181 Thu 2011-12-15 16:00:07 +0100

    • Fix XtraDB build on windows (avoid #ifdef inside macro invocation).

  • Revision #3180 [merge] Thu 2011-12-15 10:35:11 +0100

    • Merge missing file from XtraDB

    • Revision #0.12.51 Thu 2011-12-15 10:34:39 +0100

      • Add file accidentally omitted in last commit

  • Revision #3179 [merge] Thu 2011-12-15 10:34:14 +0100

    • Merge XtraDB from Percona-server-5.5.17-rel22.1 into MariaDB 5.5

    • Revision #0.12.50 Wed 2011-12-14 14:58:22 +0100

      • Updated with XtraDB from Percona Server 5.5.17-rel22.1

      • Files copied from Percona-Server-5.5.17-rel22.1.tar.gz source tarball.

  • Revision #3178 Wed 2011-12-14 12:02:03 +0100

    • After-merge fixes for 5.5 merge.

      • Fix typo causing too low timeout value for wait_for_slave_param.inc.

      • Fix binlog checksums following 5.5 merge.

      • Make sure the rpl suite can run with --mysqld=--binlog-checksum=CRC32

      • Fix a number of problems in the code when checksums are enabled.

  • Revision #3177 Wed 2011-12-14 10:59:24 +0100

    • fix new String:realloc* variants always to zero-terminate the string

  • Revision #3176 Wed 2011-12-14 10:59:11 +0100

    • new valgrind suppression for ld.so give mysqld more time to start under valgrind

  • Revision #3175 Wed 2011-12-14 10:53:32 +0100

    • new configure option: NOT_FOR_DISTRIBUTION fix safemalloc to compile w/o libbfd.

  • Revision #3174 Tue 2011-12-13 11:07:55 +0100

    • bugfix: cxxabi.h was not found

  • Revision #3173 Mon 2011-12-12 23:58:40 +0100

    • after merge changes:

      • rename all debugging related command-line options and variables to start from "debug-", and made them all OFF by default.

      • replace "MySQL" with "MariaDB" in error messages

      • "Cast ... converted ... integer to it's ... complement" is now a note, not a warning

      • @@query_cache_strip_comments now has a session scope, not global.

  • Revision #3172 Mon 2011-12-12 22:58:24 +0100

    • move safemalloc out of dbug. remeber a real backtrace for every allocation. make safemalloc to tract C++ new/delete too. collateral fixes to make the test suite pass.

  • Revision #3171 Sun 2011-12-11 09:00:12 +0100

    • another backtrace resolver that prints source file name and line number

  • Revision #3170 Fri 2011-12-02 19:49:05 +0100

    • win64 sysvar portability fixes

  • Revision #3169 Thu 2011-12-08 18:08:48 +0100

    • Fix valgrind error after 5.5 merge (the 5.3 fix was accidentally lost in the merge).

  • Revision #3168 Mon 2011-12-05 13:17:54 +0100

    • Fix crash due to wrong my_error() call (5.5 after-merge fix).

  • Revision #3167 Fri 2011-12-02 16:29:02 +0100

    • install my_valgrind.h too

  • Revision #3166 Fri 2011-12-02 15:35:05 +0100

    • Fixed crashes found by application verifier:

      • leaking mutex in lf_hash_destroy

      • pthread_getspecific() before pthread_key_create() in my_thread_var_dbug() (called by static C++ object constructors called in sys_vars)

      • perfschema destroys mutexes that were not created.

  • Revision #3165 Fri 2011-12-02 14:38:05 +0100

    • fix failing test cases in 5.5 main suite

  • Revision #3164 Fri 2011-12-02 14:35:26 +0100

    • Make it possible to compile without SAFEMALLOC in debug builds Default to no SAFEMALLOC on Windows, because C runtime malloc has this functionslity already

  • Revision #3163 Wed 2011-11-30 00:26:32 +0100

    • Fix Aria unit tests on Windows.

    • Replace statements connected with bitwise OR with series of "if"s.

    • The later is guaranteed to execute in order, bitwise OR does not have specific order for statement execution.

  • Revision #3162 Wed 2011-11-30 00:23:50 +0100

    • fix signing and packaging

  • Revision #3161 Mon 2011-11-28 23:15:12 +0100

    • small cleanup

  • Revision #3160 Mon 2011-11-28 18:20:51 +0100

    • by default disable pbxt too

  • Revision #3159 Mon 2011-11-28 17:48:19 +0100

    • consistency fixes for mysqld --help

  • Revision #3158 Mon 2011-11-28 17:45:17 +0100

    • compilation failure on Solaris

  • Revision #3157 [merge] Mon 2011-11-28 13:50:00 +0100

    • merge

    • Revision #3152.1.6 [

      • merge] Mon 2011-11-28 01:23:13 +0100

      • merge

    • Sat 2011-11-26 23:08:46 +0100

      • Fix MariaDB wasnings on Windows (rmdir not defined unless direct.h is included)

    • Sat 2011-11-26 23:07:53 +0100

      • Fix build and packaging on Windows:

        • build executables we have in 5.3 (mysql_install_db.exe, mysq_upgrade_service.exe, upgrade wizard), and MSI

        • add some missing headers to windows specific source files. This needs to be done since 5.5 is using WIN32_LEAN_AND_MEAN preprocessor constant thus windows.h no more includes whiole Windows

  • Revision #3156 [merge] Sun 2011-11-27 17:50:50 +0100

    • merged

    • Revision #3152.1.3 Fri 2011-11-25 20:50:14 +0100

      • Avoid mysqld dependency on libaio.so by linking xtradb statically to libaio.

        • A variable XTRADB_PREFER_STATIC_LIBAIO should be set to 1 (or TRUE or ON) for static linking.

        • Even if mysqld can avoid dependency on shared libaio, shared libraries libmysqld.so or ha_innodb.so cannot link without it.

        • Given that the patch primarily addresses building tar.gz package, and shared libraries mentioned above deemed less important than mysqld executable, we accept shared lib dependency on libaio.so

    • Wed 2011-11-23 19:29:39 +0100

      • fix linking on Windows (iphlpapi missing)

    • Wed 2011-11-23 19:02:08 +0100

      • Fix package names, by removing a trailing "-MariaDB" ,as we already have leading "mariadb-".

      • Hardcode -MariaDB suffix for MYSQL_SERVER_VERSION in mysql_version.h

  • Revision #3155 Sun 2011-11-27 17:50:08 +0100

    • compilation fixes

  • Revision #3154 [merge] Sun 2011-11-27 17:46:20 +0100

    • 5.3->5.5 merge

  • Revision #3153 Wed 2011-11-23 18:25:07 +0100

    • compiler warnings/errors

  • Revision #3152 [merge] Tue 2011-11-22 18:51:33 +0100

    • merged

    • Revision #3142.1.5 Tue 2011-11-22 18:05:34 +0100

      • Add support for signed sysvars.

      • Make max_user_connections signed, with min allowed value being -1.

    • [merge] Tue 2011-11-22 18:04:38 +0100

      • 5.3->5.5 merge

    • Thu 2011-11-03 23:48:42 +0100

      • few cmake/compiler warnings

    • [

      • merge] Thu 2011-11-03 23:39:53 +0100

      • merge

    • [merge] Thu 2011-11-03 19:17:05 +0100

      • mysql-5.5.18 merge

  • Revision #3151 Tue 2011-11-08 02:14:57 +0100

    • For libmysqld.so, apply patch to the MySQL Bug#39288 found here 102373

    • It is better than previous attempts to build the libmysqld, as it also takes care of

      1. -Wl,--no-undefined for shared libraries and

      2. CLEAN_DIRECT_OUTPUT since there are now 2 libraries with the same base output name

  • Revision #3150 Mon 2011-11-07 22:20:44 +0100

    • add version to the libmysqld.so

  • Revision #3149 Mon 2011-11-07 19:26:36 +0100

    • Fix unresolved symbols in libmysqld.so

  • Revision #3148 Wed 2011-11-02 16:30:52 +0100

    • Build libmysqld.so also on non-windows.

  • Revision #3147 Wed 2011-11-02 14:10:09 +0100

    • Revert wrong change.

  • Revision #3146 Tue 2011-10-25 12:53:40 +0200

    • Some after-merge fixes for 5.5 merge.

  • Revision #3145 Wed 2011-11-02 12:55:46 +0100

    • compilation warnings on Windows

  • Revision #3144 Wed 2011-11-02 12:26:30 +0100

    • build on windows

  • Revision #3143 Mon 2011-10-31 17:25:29 +0100

    • On linux we build with defined _GNU_SOURCE.

    • We must perform system tests with _GNU_SOURCE too!

  • Revision #3142 Sat 2011-10-29 20:40:03 +0200

    • fix the build and compiler warnings (few of which were real bugs) for "cmake ." builds

  • Revision #3141 Fri 2011-10-28 20:30:42 +0200

    • fix embedded tests. temporarily disable pbxt in embedded

  • Revision #3140 Fri 2011-10-28 17:25:20 +0200

    • ignore troff failures - they are not fatal

  • Revision #3139 Fri 2011-10-28 14:24:02 +0200

    • fixes for sys_vars and pbxt suites

  • Revision #3138 [merge] Thu 2011-10-27 00:31:44 +0400

    • Merge: post-merge fixes

    • Revision #3136.1.1 Thu 2011-10-27 00:23:48 +0400

      • Post-merge fixes: Fix problems in table_elim.test and enable it.

  • Revision #3137 Wed 2011-10-26 15:24:07 +0300

    • Fixed that oqgraph and libmysqld/examples compiles on OpenSuse 11.4

  • Revision #3136 Tue 2011-10-25 01:12:16 +0200

    • Fix debug build on Windows.

      • Checking for WITH_DEBUG does not work, as described in CMake MySQL wiki CMake#Debug-only_options

      • Excluding directory completely for certain build types works for Makefiles only, but not for Visual Studio and not for Xcode.

  • Revision #3135 Mon 2011-10-24 15:22:17 +0400

    • Post-merge fixes:

      • Fix derived_view.test to work, and enable it

      • Let subselect*.test do "DROP TABLE IF EXISTS" before they attempt to create the table.

  • Revision #3134 Sat 2011-10-22 09:40:45 +0200

    • embedded tests

  • Revision #3133 Sat 2011-10-22 01:07:39 +0200

    • Sergey Petrunya fixes for subselect* tests, and other misc test fixes

  • Revision #3132 Fri 2011-10-21 23:07:13 +0200

    • fixes for windows

  • Revision #3131 Wed 2011-10-19 23:01:15 +0200

    • post-merge changes to the mysql-test suite

  • Revision #3130 Wed 2011-10-19 22:56:23 +0200

    • bugfix: query cache was using incorrect wait flag

  • Revision #3129 Wed 2011-10-19 22:55:43 +0200

    • bugfix: progress reporting and sub-statements

    • (a stored function or TRIGGER, that runs LOAD DATA, which, itself, invokes another trigger, that also does LOAD DATA, etc).

  • Revision #3128 Wed 2011-10-19 22:52:43 +0200

    • don't forget to call ha_index_end before destroying the handler

  • Revision #3127 Wed 2011-10-19 22:52:01 +0200

    • with introduction of progress reporting, max error number is 65534

  • Revision #3126 Wed 2011-10-19 22:51:24 +0200

    • bugfix: delay_key_write=ALL cannot be turned off

  • Revision #3125 Wed 2011-10-19 22:50:45 +0200

    • cleanups

  • Revision #3124 Wed 2011-10-19 22:48:48 +0200

    • intptr should be unsigned

  • Revision #3123 Wed 2011-10-19 22:48:23 +0200

    • cmake 2.6 compat

  • Revision #3122 Wed 2011-10-19 21:53:14 +0200

    • safe_mutex deadlock detector post-merge fixes

  • Revision #3121 Wed 2011-10-19 21:51:08 +0200

    • Id column in EXPLAIN can be null.

  • Revision #3120 [merge] Wed 2011-10-19 21:45:18 +0200

    • merge with 5.3

  • Revision #3119 [merge] Mon 2011-07-18 23:04:24 +0200

    • merge with xtradb-5.5.15 fix test cases

    • Revision #0.12.49 Sun 2011-07-17 11:28:48 +0200

      • applied percona patches to InnoDB as of 5.5.15

    • Sat 2011-07-16 18:03:08 +0200

      • renames

    • Thu 2011-07-14 21:22:41 +0200

      • xtradb 5.5.13

  • Revision #3118 Sat 2011-07-16 17:58:45 +0200

    • more pbxt suite fixes

  • Revision #3117 Sat 2011-07-16 09:59:15 +0200

    • move ctest handling from mtr to a separate suite

  • Revision #3116 Sat 2011-07-16 09:59:04 +0200

    • skipped tests: improve skip messages, move to a proper suite, disable as needed

  • Revision #3115 Sat 2011-07-16 09:09:01 +0200

    • unit test fixes for ctest

  • Revision #3114 Sat 2011-07-16 09:07:41 +0200

    • compilation fixes: without dbug, without ssl

  • Revision #3113 Fri 2011-07-15 09:09:33 +0200

    • maria suite ok

  • Revision #3112 Thu 2011-07-14 18:25:05 +0200

    • fixing pbxt and oqgraph suites

  • Revision #3111 Thu 2011-07-14 18:24:01 +0200

    • less boilerplate code - move common operations to wrappers

  • Revision #3110 Wed 2011-07-13 21:10:18 +0200

    • use PSI wrappers in aria and other non-MySQL code

  • Revision #3109 Tue 2011-07-12 17:41:13 +0200

    • fix misplaced and non-working if() in the grammar few small post-merge fixes

  • Revision #3108 Tue 2011-07-12 14:34:47 +0200

    • move authentication_windows_client and mysql_clear_password clear client auth plugins out of libmysql into separate dynamic plugins in the plugin/ directory.

    • move dialog and auth_socket plugins out of the plugin directory with examples into dedicated directories in plugin/

  • Revision #3107 Tue 2011-07-12 13:12:07 +0200 *

    • build dbug manual and unit tests

  • document safemalloc

  • Revision #3106 Mon 2011-07-11 20:33:39 +0200

    • sys_vars changes and cleanups

  • Revision #3105 Sun 2011-07-10 20:21:18 +0200

    • adding DBUG_ENTER/DBUG_RETURN tags that were useful when fixing memory leaks

  • Revision #3104 Sun 2011-07-10 20:09:17 +0200

    • fix memory leaks and other problems found by safemalloc

  • Revision #3103 Sun 2011-07-10 19:55:54 +0200

    • add safemalloc back

    • ... but differently

  • Revision #3102 Sun 2011-07-10 19:50:29 +0200

    • small dbug cleanup

  • Revision #3101 Sun 2011-07-10 19:49:28 +0200

    • remove remnants of safemalloc and very old halloca() support

  • Revision #3100 Sun 2011-07-10 19:47:24 +0200

    • only allocate extra-port (in tests) when needed (otherwise 10 ports per worker will be not enough)

  • Revision #3099 Sun 2011-07-10 17:53:06 +0200

    • update .bzrignore

  • Revision #3098 Mon 2011-07-04 10:42:17 +0200

    • utf8_croatian_ci my_like_range tests

  • Revision #3097 Sun 2011-07-03 20:07:41 +0200

    • remove unused autotools files

  • Revision #3096 Sun 2011-07-03 20:00:14 +0200

    • Bug#25679

    • Ensure that we do not hold the LOCK_open mutex while attempting to establish FederatedX connection to guard against a trivial Denial of Service scenario.

  • Revision #3095 Sat 2011-07-02 22:12:12 +0200

    • post-merge fixes. most tests pass. 5.3 merge is next

  • Revision #3094 [merge] Sat 2011-07-02 22:08:51 +0200

    • 5.5-merge

  • Revision #3093 Mon 2011-04-25 17:22:25 +0200

    • lots of post-merge changes

  • Revision #3092 Fri 2010-11-26 12:22:40 +0100

    • updated sys_vars.cc (converting 5.3 mysqld.cc and set_var.cc changes appropriately)

  • Revision #3091 [merge] Thu 2010-11-25 18:17:28 +0100

    • merge. checkpoint. does not compile.

  • Revision #3090 Fri 2010-11-05 12:11:29 +0100

    • test result updated to match [incorrect] mysql result.

    • MySQL Bug #58011

  • Revision #3089 [merge] Fri 2010-11-05 10:59:51 +0100

    • mysql-5.1 -> mysql-5.5 merge

  • Revision #3278
    Revision #3277
    Bug #920132
    Revision #3276
    Revision #2502.513.51
    Revision #3275
    Revision #3274
    Bug #919878
    Revision #3273
    Revision #3272
    Revision #3268.1.1
    Revision #3271
    Revision #3270
    Revision #3269
    MariaDB 5.5
    Revision #0.12.52
    Revision #3268
    MariaDB 5.5
    Revision #3267
    Revision #3266
    Revision #3265

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

    Bug #910817

    MDEV-5182 - build of 10.0.4/r3863 fails @ 'cmake' with -DINSTALL_SYSCONFDIR/-DDEFAULT_SYSCONFDIR specified

  • Revision #3975 [merge] Wed 2013-11-20 09:20:48 +0100

    • merge

    • Revision #3973.1.5 [merge] Tue 2013-11-19 15:43:22 +0100

      • Percona-Server-5.5.34-rel32.0 merge

      • Thu 2013-11-07 21:44:46 +0100

        • Percona-Server-5.5.34-rel32.0.tar.gz

    • Tue 2013-11-19 15:35:57 +0100

      • .bzrignore

    • [merge] Tue 2013-11-19 15:35:31 +0100

      • merge with ft-engine and ft-index up to tag:tokudb-7.1.0

      • Mon 2013-10-07 10:40:40 -0400

        • refs #82, fix CMakeLists.txt

    • [merge] Tue 2013-11-19 13:16:25 +0100

      • mysql-5.5.34 merge (some patches reverted, test case added)

      • Mon 2013-09-09 19:49:44 +0200

        • Reverted the changes to spec file, updated the logic to get the correct count of PID files

    • Tue 2013-11-19 13:11:42 +0100

      • Status variables are not all listed alphabetically

  • Revision #3974 Tue 2013-11-19 13:47:35 +0400

    • MDEV-5069: Server crashes in SEL_ARG::increment_use_count with index_merge+index_merge_sort_union, FORCE INDEX - Don't call incr_refs() is the merged SEL_ARG* is NULL.

  • Revision #3973 Fri 2013-11-15 15:24:42 +0200

    • Added test case for new system variable innodb_use_stacktrace and made sure that it can be used only on startup. Fixed compiler problems on solaris and other platforms that do not contain necessary headers and functions.

  • Revision #3972 Fri 2013-11-15 11:32:02 +0200

    • MDEV-5247: DB locked up at btr0cur.c line 568. Additional fixes to inconsistent usage of have_LRU_mutex and added additional debug assertions to guard incorrect usage of this mutex. Fixes issues found on additional testing and mysql test suite.

  • Revision #3971 [merge] Fri 2013-11-15 10:06:23 +0100

    • 5.3 merge

    • Revision #2502.567.167 Thu 2013-11-14 13:25:05 -0800

      • Fixed bug MDEV-5288. This bug was a consequence of the incorrect fix for bug MDEV-5091.

  • Revision #3970 Thu 2013-11-14 14:43:24 +0200

    • Add new configuration variable

  • Revision #3969 Thu 2013-11-14 14:27:46 +0200

    • Fix compiler error introduced on revision 3937, make sure that stackdump is compiled only on linux.

  • Revision #3968 [merge] Thu 2013-11-14 16:26:37 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.166 [merge] Thu 2013-11-14 16:14:09 +0400

      • Merge 5.2->5.3

      • [merge] Thu 2013-11-14 16:11:43 +0400

        • Merge 5.1->5.2

        • Thu 2013-11-14 16:09:32 +0400

          • MTR cannot find mysql_tzinfo_to_sql on Windows

    • [merge] Wed 2013-11-13 15:31:12 -0800

      • Merge

      • Wed 2013-11-13 14:43:09 -0800

        • Fixed bug . The function SELECT_LEX::update_used_tables should process all ORDER BY lists in any subselect of a union.

  • Revision #3967 Thu 2013-11-14 12:57:28 +0200

    • MDEV-5247: DB locked up at btr0cur.c line 568. There is inconsistent and non logical usage of have_LRU_mutex and incorrect value on ha_innodb.cc when buf_LRU_free_block is called. Additionally, for future long semaphore wait cases added a new configuration variable innodb_use_stacktrace. If this variable is true a signal handler for SIGUSR2 is installed when InnoDB server starts and when a long semaphore wait is detected at sync/sync0array.c we send SIGUSR2 signal to waiting thread and thread that has acuired RW-latch. For both threads a full stacktrace is produced as well as its is possible.

  • Revision #3966 [merge] Wed 2013-11-13 23:03:27 +0400

    • Fixes for storage_engine tests on Windows

    • Revision #3944.1.5 Wed 2013-11-13 22:28:26 +0400

      • Workaround for the delayed InnoDB error messages in the log file

    • Tue 2013-11-12 02:19:27 +0400

      • Windows-specific suppression and perl problems

    • Mon 2013-11-11 23:40:40 +0400

      • Fixes for Windows and different time zones

  • Revision #3965 [merge] Wed 2013-11-13 19:16:35 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.164 [merge] Wed 2013-11-13 18:34:12 +0400

      • Merge 5.2 -> 5.3

      • [merge] Wed 2013-11-13 18:28:40 +0400

        • Merge 5.1 -> 5.2

        • Wed 2013-11-13 18:26:03 +0400

          • mysql_tzinfo_to_sql errors with tzdata 2013f and above Allow only one level of symlink recursion in mysql_tzdata_to_sql, to avoid infinite loops.

    • Wed 2013-11-13 15:22:57 +0200

      • incorrect assertion removed

  • Revision #3964 [merge] Wed 2013-11-13 13:38:37 +0100

    • 5.3 merge

    • Revision #2502.567.162 Wed 2013-11-13 12:43:39 +0100

      • MDEV-5284 Assertion `!(*expr)->fixed' fails in replace_where_subcondition with IN suquery

    • Tue 2013-11-12 15:02:25 +0100

      • Wrong result (extra row) and valgrind warnings in Item_maxmin_subselect::any_value on 2nd execution of PS with SELECT subquery

  • Revision #3963 [merge] Wed 2013-11-13 08:29:12 +0400

    • Merge

    • Revision #3943.1.1 Tue 2013-11-12 17:37:32 +0400

      • MDEV-5257: MIN/MAX Optimization (Select tables optimized away) does not work for DateTime - MIN/MAX optimizer does a check whether a "field CMP const" comparison uses a constant that's longer than the field it is compared to. Make this check only for string columns, also compare character lengths, not byte lengths.

  • Revision #3962 Wed 2013-11-13 07:40:46 +0400

    • MDEV-5056: Wrong result (extra rows) with materialization+semijoin, IN subqueries Apply fix suggested by Igor: - When eliminate_item_equal() generates pair-wise equalities from a multi-equality, do generate a "bridge" equality between the first field inside SJM nest and the field that's first in the overall multi-equality.

  • Revision #3961 Mon 2013-11-11 22:53:40 +0100

    • MDEV-4723 "State" column of SHOW PROCESSLIST returns wrong values (non-ascii chars) for some states

  • Revision #3960 Mon 2013-11-11 17:20:18 +0100

    • MDEV-5236 Status variables are not all listed alphabetically

  • Revision #3959 Mon 2013-11-11 17:20:10 +0100

    • mark ft-index cmake variables as advanced

  • Revision #3958 Mon 2013-11-11 16:17:32 +0100

    • MDEV-4824 userstats - wrong user statistics (and valgrind warnings)

  • Revision #3957 Mon 2013-11-11 09:31:20 +0100

    • MDEV-5116 MariaDB upgrade breaks replication

  • Revision #3956 Mon 2013-11-11 09:31:17 +0100

    • MDEV-5101 INFORMATION_SCHEMA.PROCESSLIST reports an incorrect value for Time for connecting threads

  • Revision #3955 Mon 2013-11-11 09:31:13 +0100

    • MDEV-5186 /usr/bin/mysqld_safe doesn't have NUMA options support

  • Revision #3954 Mon 2013-11-11 09:31:09 +0100

    • MDEV-5022 Strange message or wrong errno on mismatching versions of plugin and server

  • Revision #3953 Mon 2013-11-11 09:31:05 +0100

    • MDEV-5030 RPM installation not running mysql_install_db if datadir exists

  • Revision #3952 Mon 2013-11-11 09:31:02 +0100

    • MDEV-5054 Failing test(s): main.mysqld--help sys_vars.character_sets_dir_basic

  • Revision #3951 Mon 2013-11-11 09:30:58 +0100

    • MDEV-4977 ./mysql-test/mysql-test-run.pl not identifying mariadb version

  • Revision #3950 Mon 2013-11-11 09:30:48 +0100

    • MDEV-5124 cmake failure when fullhostname is not resolved

  • Revision #3949 Mon 2013-11-11 09:30:35 +0100

    • MDEV-5038 put tokudb into the server package

  • Revision #3948 Thu 2013-11-07 13:22:27 +0100

    • MDEV-5250 doesn't install on fedora if mysql is installed

  • Revision #3947 Thu 2013-11-07 13:22:19 +0100

    • increase the version

  • Revision #3946 [merge] Mon 2013-11-11 20:38:04 +0200

    • merge 5.3->5.5

    • Revision #2502.567.160 Mon 2013-11-11 17:28:14 +0200

      • MDEV-5153: Server crashes in Item_ref::fix_fields on 2nd execution of PS with LEFT JOIN and MERGE view or SELECT SQ

    • Mon 2013-11-11 16:40:46 +0200

      • : server crashed on singular Item_equal

  • Revision #3945 [merge] Mon 2013-11-11 00:15:42 +0400

    • MDEV-5272 MTR/mysqltest overlays for included files do not work on Windows

    • Revision #3944.1.2 Sun 2013-11-10 23:19:21 +0400

      • MDEV-5272 MTR/mysqltest overlays for included files do not work on Windows

    • Sun 2013-11-10 14:37:32 +0400

      • Fix for overlayed include files on Windows and a test case

  • Revision #3944 [merge] Fri 2013-11-08 23:14:26 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.158 [merge] Fri 2013-11-08 22:50:01 +0400

      • Merge 5.2 -> 5.3

      • [merge] Fri 2013-11-08 22:22:25 +0400

        • Merge 5.1 -> 5.2

        • Fri 2013-11-08 22:19:24 +0400

          • incorrect binary search in remove_status_vars()

  • Revision #3943 [merge] Fri 2013-11-08 14:30:35 +0400

    • merge 5.3 -> 5.5

    • Revision #2502.567.157 Fri 2013-11-08 14:18:16 +0400

      • MDEV-4842 STR_TO_DATE does not work with UCS2/UTF16/UTF32

  • Revision #3942 Wed 2013-11-06 22:53:39 +0400

    • MDEV-5205 - MariaDB does not start if more than 128 cpu's are available

  • Revision #3941 Tue 2013-11-05 20:30:36 +0200

    • Added usage of handler error names to mysqltest

  • Revision #3940 Tue 2013-11-05 20:28:24 +0200

    • Fixed core dump when doing "SET GLOBAL innodb_buffer_pool_evict='uncompressed'"

  • Revision #3939 Tue 2013-11-05 09:18:59 +0400

    • MDEV-5205 - MariaDB does not start if more than 128 cpu's are available

  • Revision #3938 [merge] Tue 2013-10-29 18:50:36 +0200

    • Merge 5.3->5.5

    • Revision #2502.567.156 Tue 2013-10-29 17:50:13 +0200

      • MariaDB made be compiled by gcc 4.8.1

    • Tue 2013-10-29 12:39:03 +0200

      • crash in Item_field::used_tables with broken order by

    • Mon 2013-10-21 13:45:49 +0300

      • : update of a joined table with a nested subquery with a syntax error crashes mysqld with signal 11

  • Revision #3937 Thu 2013-10-24 11:24:37 +0400

    • MDEV-5102 : MySQL Bug 69851

      • Backport MySQL's fix: do set ha_partition::m_pkey_is_clustered for ha_partition objects created with handler->clone() call.

      • Also, include a testcase.

  • Revision #3936 Wed 2013-10-23 15:22:47 +0300

    • MDEV-5133: Test suite tests *_func_view fail in time zones East of UTC+3

  • Revision #3935 Mon 2013-10-21 16:29:24 +0400

    • MDEV-5127 - Test suite test file_contents fails in Slackware Linux

  • Revision #3934 [merge] Mon 2013-10-21 13:37:17 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.153 [merge] Mon 2013-10-21 13:36:29 +0400

      • Merge 5.2 -> 5.3

      • [merge] Mon 2013-10-21 13:35:43 +0400

        • Merge 5.1 -> 5.2

        • Mon 2013-10-21 13:34:18 +0400

          • A clean-up for DEV-4890 Valgrind warnings on shutdown on a build with openSSL

  • Revision #3933 [merge] Wed 2013-10-16 18:17:51 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.152 [merge] Wed 2013-10-16 18:13:13 +0400

      • Merge 5.2->5.3

      • [merge] Wed 2013-10-16 17:58:15 +0400

        • Merge 5.1->5.2

    • [merge] Wed 2013-10-16 17:48:31 +0400

      • Merge 5.1 -> 5.3

      • Wed 2013-10-16 17:37:11 +0400

        • Valgrind warnings on shutdown on a build with openSSL

  • Revision #3932 [merge] Wed 2013-10-16 17:58:54 +0400

    • Merge 5.3 -> 5.5.

    • Revision #2502.567.150 Fri 2013-10-11 15:57:19 +0300

      • MDEV-5107:Left Join Yields All Nulls Instead of Appropriate Matches MDEV-5034:Wrong result on LEFT JOIN with a SELECT SQ or a merge view, UNION in IN subquery

  • Revision #3931 Wed 2013-10-16 16:07:25 +0300

    • MDEV-4981: Account for queries handled by query-cache in USER_STATISTICS (and in HOST_STATISTICS)

  • Revision #3930 Fri 2013-10-04 08:33:09 +0300

    • MDEV-4981: Account for queries handled by query-cache in USER_STATISTICS (and in HOST_STATISTICS)

  • Revision #3929 [merge] Mon 2013-10-14 12:30:20 -0700

    • Merge

    • Revision #3927.1.1 [merge] Mon 2013-10-14 12:08:55 -0700

      • Merge 5.3->5.5

      • Mon 2013-10-14 10:29:24 -0700

        • Fixed bug . The patch for bug incorrectly counted conditions in nested joins.

  • Revision #3928 Mon 2013-10-14 21:23:09 +0500

    • MDEV-5131 create_embedded_thd is not thread safe, libmysqld. The emb_free_embedded_thd() has the thread-unsafe code so should be 'mutexed' also.

  • Revision #3927 [merge] Sun 2013-10-13 13:43:29 -0700

    • Merge 5.3-5.5

    • Revision #2502.567.148 Fri 2013-10-11 23:24:57 -0700

      • Fixed bug MDEV-5132. Objects of the classes Item_func_isnull and Item_func_isnotnull must have the flag sargable set to TRUE. Set the value of the flag sargable only in constructors of the classes inherited from Item_int_func.

    • Fri 2013-10-11 12:50:30 -0700

      • Fixed a problem of the patch for that caused valgrind complains.

    • Thu 2013-10-10 10:08:26 -0700

      • Fixed bug . The bug caused a memory overwrite in the function update_ref_and_keys() It happened due to a wrong value of SELECT_LEX::cond_count. This value historically was calculated by the fix_fields method. Now the logic of calling this method became too complicated and, as a result, this value is calculated not always correctly. The patch changes the way how and when the values of SELECT_LEX::cond_count and of SELECT_LEX::between_count are calculated. The new code does it just at the beginning of update_ref_and_keys().

    • Fri 2013-10-04 09:51:07 -0700

      • Fixed bug . For aggregated fields from views/derived tables the possible adjustment of thd->lex->in_sum_func->max_arg_level in the function Item_field::fix_fields must be done before we leave the function.

    • Wed 2013-10-02 17:59:56 -0700

      • Fixed bug . Apparently in a general case a short-cut for the distinct optimization is invalid if join buffers are used to join tables after the tables whose values are to selected.

  • Revision #3926 Sun 2013-10-13 23:25:57 +0500

    • MDEV-5131 create_embedded_thd is not thread safe, libmysqld. LOCK_thread_count locked when we do threads.append().

  • Revision #3925 Thu 2013-10-10 14:20:35 +0500

    • MDEV-4788 check mysql-5.5 changes in spatial.cc. Additional patch for the 5.5.

  • Revision #3924 Wed 2013-10-09 17:30:50 +0500

    • MDEV-3856 Import of a large polygon fails/hangs. The Gis_point::init_from_wkt called the String::realloc(), and this call is quite slow in the DEBUG mode. Which makes loading the huge polygon hang forever. Fixed by using the String::realloc(size, inc_size) version instead as it's done for other spatial features.

  • Revision #3923 Thu 2013-09-26 23:48:38 +0200

    • MDEV-5076 : Build on FreeBSD - when looking for execinfo library, and execinfo.h header, allow user-defined EXECINFO_ROOT prefix, in case library and header are not placed under /usr/local . This change was requested by FreeBSD maintainer.

  • Revision #3922 [merge] Wed 2013-09-25 17:16:13 +0300

    • merge 5.3 -> 5.5

    • Revision #2502.567.143 Wed 2013-09-25 15:30:13 +0300

      • MDEV-5039: incorrect Item_func_regex::update_used_tables()

  • Revision #3921 Tue 2013-09-24 19:52:51 +0200

    • MDEV-5062 : disable jemalloc by default everywhere, except Linux and OSX.

  • Revision #3920 Mon 2013-09-23 23:33:18 +0200

    • MDEV-5053 - fix cyclic dependency when building with Ninja CMake generator

  • Revision #3919 Mon 2013-09-23 20:17:46 +0300

    • Allow unique prefix for command line options, like any GNU program.

  • Revision #3918 Mon 2013-09-23 20:17:03 +0300

    • TokuDB fixes:

      • Better error message when using huge pages

      • Fixed link error

      • Test suite should run even on system with huge pages

  • Revision #3917 Tue 2013-09-17 18:51:14 +0400

    • MDEV-4684 - Enhancement request: --init-command support for mysqlslap

  • Revision #3916 [merge] Mon 2013-09-23 10:33:14 +0400

    • Merge fix for MDEV-5037 into 5.5

    • Revision #3891.1.1 Fri 2013-09-20 14:47:38 +0400

      • MDEV-5037: Server crash on a JOIN on a derived table with join_cache_level > 2

      • The crash was caused because the optimizer called handler->multi_range_read_info() on a derived temporary table. That table has been created, but not opened yet. Because of that, handler::table was NULL, which caused crash. Fixed by changing DS-MRR methods to use handler::table_share instead. handler::table_share is set in handler ctor, so this should be safe.

  • Revision #3915 Mon 2013-09-23 12:17:18 +0300

    • Tokudb made compilig.

  • Revision #3914 Fri 2013-09-20 14:37:30 +0200

    • Update feedback plugin to recognize Windows 8.1 / Windows Server 2012 R2.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3976

    Be notified of new MariaDB Server releases automatically by to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Revision #2502.352.75 [merge] Tue 2012-02-21 01:51:55 +0200

    • Automatic merge

    • Revision #2502.529.1 Tue 2012-02-21 01:44:50 +0200

      • More general handling of memory loss in dlclose (backported from 5.2)

      • Fixed supression in mysql-test-run so it also works on windows.

  • Revision #2502.528.2 [merge] Tue 2012-02-21 01:49:14 +0200

    • Automatic merge

    • Revision #2502.461.76 Tue 2012-02-21 01:46:51 +0200

      • Added missing signal values to signal_handler.cc

  • Revision #2502.528.1 [merge] Mon 2012-02-20 18:46:22 +0100

    • merge

    • Revision #2502.352.74 Mon 2012-02-20 18:07:38 +0100

      • Fix compilation on Windows, and various Windows related mistakes introduced by "safe exception patch".

      • Remove misleading comments suggesting about signal() Windows, the routine here is part of a exception handler, and sig parameter is an exception code.

  • Revision #2502.352.73 Mon 2012-02-20 17:56:47 +0200

    • Fixed compiler warnings

  • Revision #2502.461.74 [merge] Mon 2012-02-20 17:49:21 +0200

    • Merge with MariaDB 5.1 and MySQL 5.1.61

    • Revision #2502.352.72 [merge] Mon 2012-02-20 16:23:18 +0200

      • Merge with MYSQL 5.1.61

      • Fixed README with link to source

      • Merged InnoDB change to XtraDB

    • [

      • merge] Sat 2012-02-11 16:42:46 +0100

      • merge

    • Wed 2012-01-25 11:34:43 +0100

      • mtr runs only "big" tests, if --big-test is repeated twice

    • Wed 2012-01-04 20:10:15 +0100

      • report innodb_file_per_table, innodb_flush_log_at_trx_commit, innodb_flush_method

  • Revision #2502.461.73 Mon 2012-02-20 14:03:44 +0200

    • Fixed Bug #902654 "MariaDB consistently crashes in collect_tables on Aria checkpoint execution"

    • This happend when you have more than 1024 open Aria tables during checkpoint.

  • Revision #2502.461.72 Thu 2012-02-16 16:06:49 -0800

    • Fixed Bug #933117.

    • The bug was fixed with the code back-ported from the patch for Bug #800184

    • pushed into mariadb-5.3.

  • See related MySQL bug bug.php?id=48524 and bug.php?id=52263

  • The fix is to restrict symbol visibility in the plugin using version script (called map file on Solaris).

  • do not deliver perl scripts (mysql_install_db.pl & friends) -they do not work, are not documented, and we have native executables for this functionality. do not pack echo.exe, replace.exe into MSI, they are not needed. Do not build resolveip on Windows, it is not used.

  • precache results of system checks in cmake/os/WindowsCache.cmake (like it is alreay done for majority of tests to speed up cmake run with VS)

  • make feedback plugin DEFAULT on Windows (so MSI works if user enables plugin), fix null pointer access in PSI_register

  • Revision #2502.528.4
    Revision #2502.527.3
    Revision #2502.528.3
    Revision #2502.527.2
    MariaDB 5.2
    Revision #2502.461.75
    Revision #2502.527.1
    WL#6061
    MDEV-132
    MDEV-99
    MDEV-133
    Revision #3257.1.3
    Revision #3257.1.2
    Revision #3257.1.1
    MDEV-100
    Bug #912552
    MDEV-69
    Revision #3216.1.1
    Bug #907894
    Revision #3208.1.5
    Revision #3208.1.4
    MDEV-33
    Revision #3208.1.3
    Revision #3208.1.2
    MDEV-63
    Revision #3208.1.1
    MDEV-53
    MDEV-53
    Revision #2502.1.880
    Bug #893522
    Revision #3152.1.5
    Revision #3152.1.4
    Revision #3152.1.2
    Revision #3152.1.1
    Revision #3142.1.4
    Revision #3142.1.3
    Revision #3142.1.2
    Revision #3142.1.1
    Revision #0.12.48
    Revision #0.12.47

    Revision #0.34.5721 Mon 2013-10-07 10:35:05 -0400

    • refs #82, remove checkpoint_1.cc for TokuDB 7.1.0, may bring it back fixed later. That is still open

  • Revision #0.34.5720 Mon 2013-10-07 10:17:03 -0400

    • refs #78 for minicrons with a period of longer than one second (checkpoints), change minicron to count the period from the beginning of the callback's execution and not the end. For checkpoints, this makes them reliably start every 60 seconds.

  • Revision #0.34.5719 Mon 2013-10-07 10:16:03 -0400

    • refs #84, remove some shared variables from logger

  • Revision #0.34.5718 Mon 2013-10-07 08:35:52 -0400

    • tokutek/ft-index#80 tokutek/ft-engine#94 impose an upper bound on loader memory reservations

  • Revision #0.34.5717 Fri 2013-10-04 16:49:53 -0400

    • tokutek/ft-index#76 add US Patent 8,489,638

  • Revision #0.34.5716 Fri 2013-10-04 11:34:49 -0400

    • refs #61, fix locking bug, add write list lock before reintegrating PAIRs into the cachetable on a open

  • Revision #0.34.5715 Thu 2013-10-03 16:35:03 -0400

    • refs #61, fix some tests, remove checkpoint_callback.cc, as it is not an interesting test, still need t ofix checkpoint_1.cc

  • Revision #0.34.5714 Wed 2013-10-02 12:01:14 -0400

    • closes #77, remove tabs from memory.cc

  • Revision #0.34.5713 Wed 2013-10-02 10:45:25 -0400

    • #56 run lock escalation on a background thread

  • Revision #0.34.5712 Wed 2013-10-02 09:53:00 -0400

    • refs #61, - have closed cachefiles not immedietely free pairs, but set them to the side - leave freeing of pairs to the evictor and/or shutdown - should a cachefile be reopened before all pairs are freed, the pairs belonging to that cachefile are reintegrated into the cachetable

  • Revision #0.34.5711 Tue 2013-10-01 10:22:03 -0400

    • #59 get test_lock_timeout_callback to work with valgrind. change the type of a sync_fetch_and_add from bool to int

  • Revision #0.34.5710 Thu 2013-09-26 11:33:47 -0400

    • This checkin was meant for a branch. Undoing

  • Revision #0.34.5709 Thu 2013-09-26 11:27:25 -0400

    • stuff

  • Revision #0.34.5708 Thu 2013-09-26 11:10:12 -0400

    • refs #61, remove test helper function toku_cachefile_flush, fix tests that use it to not need it

  • Revision #0.34.5707 Wed 2013-09-25 18:10:57 -0400

    • refs #61, fix optimized compilation that has TOKU_DEBUG_PARANOID off

  • Revision #0.34.5706 Wed 2013-09-25 17:49:05 -0400

    • refs #61, several code simplifications: - break up cachetable_flush_cachefile into more digestable functions, - decouple hash_id from filenum - break up close_userdata into close_userdata and free_userdata

  • Revision #0.34.5705 Wed 2013-09-25 15:23:03 -0400

    • refs #61, clean up code relating to cachefiles, expand the cachefiles_list class and move some functionality in there.

  • Revision #0.34.5704 Wed 2013-09-25 11:07:30 -0400

    • refs #46, LOTS of refactoring done. Isolate mempool and OMT into a new class, bndata. Remove key from the leafentry.

  • Revision #0.34.5703 Thu 2013-09-19 17:21:29 -0400

    • #56 benchmark that demos lock escalation stalls

  • Revision #0.34.5702 [merge] Thu 2013-09-19 09:20:43 -0400

    • Merge branch 'master' of github.com:Tokutek/ft-index

    • Revision #0.46.2 Wed 2013-09-18 14:52:43 -0400

      • #69 add long tail counts to global status

    • Wed 2013-09-18 13:29:05 -0400

      • #69 measure long tail lock tree and cache table stalls

  • Revision #0.34.5701 Wed 2013-09-18 13:41:00 -0400

    • fixes #71 fix a test bug by caching the txnid instead of trying to use a txn object after it commits or aborts

  • Revision #0.34.5700 [merge] Wed 2013-09-18 09:51:10 -0400

    • Merge branch 'master' of github.com:Tokutek/ft-index

    • Revision #0.45.2 [merge] Wed 2013-09-18 09:49:43 -0400

      • Merge branch 'master' of github.com:Tokutek/ft-index

    • [merge] Wed 2013-09-18 09:48:03 -0400

      • Merge branch 'bugs/70'

      • Wed 2013-09-18 09:47:18 -0400

        • Fix this test - did not get built or tested properly on my end due to BUILD_TESTING=Off in the cmake config.

  • Revision #0.34.5699 Wed 2013-09-18 09:51:02 -0400

    • #50 add long tail counts to global status

  • Revision #0.34.5698 Wed 2013-09-18 08:48:39 -0400

    • #50 add long tail counts to global status

  • Revision #0.34.5697 [merge] Wed 2013-09-18 00:19:25 -0400

    • Merge branch 'bugs/70'

    • Revision #0.44.2 Wed 2013-09-18 00:18:57 -0400

      • refs #70 Add a test to the range buffer that verifies the buf grows properly after a small append into a large append

  • Revision #0.34.5696 [merge] Tue 2013-09-17 23:55:54 -0400

    • Merge branch 'bugs/70'

    • Revision #0.44.1 Tue 2013-09-17 23:55:37 -0400

      • fixed memory allocation error in range_buffer #70

  • Revision #0.34.5695 Tue 2013-09-17 11:40:17 -0400

    • refs #59 turn off bdb builds for tokudb lock tree tests

  • Revision #0.34.5694 Tue 2013-09-17 11:39:26 -0400

    • refs #64 fix cpp guard

  • Revision #0.34.5693 Tue 2013-09-17 11:30:40 -0400

    • refs #64 fix clang on linux problems

  • Revision #0.34.5692 Sat 2013-09-14 10:48:35 -0400

    • Increase the lock timeout and sleep time to make this test less timing-dependent (though it still is)

  • Revision #0.34.5691 Fri 2013-09-13 11:10:49 -0400

    • refs #59 Add the locktree visualization APIs, new accessors in the DB and DB_TXN, and a new operation in test_stress0 for stress testing coverage

  • Revision #0.34.5690 Thu 2013-09-12 14:41:44 -0400

    • remove -u option from cp, fixes #66

  • Revision #0.34.5689 Thu 2013-09-12 09:00:47 -0400

    • fixed required cmake version #65

  • Revision #0.34.5688 Sun 2013-09-08 11:32:48 -0400

    • refs #62 fix how tdb_logprint formats XID pairs

  • Revision #0.34.5687 Wed 2013-08-21 16:10:43 -0400

    • #50 count lock tree timeouts

  • Revision #0.34.5686 Wed 2013-08-21 15:29:30 -0400

    • refs #36, have the FIFO realloc its buffer on resize, as opposed to malloc and memcpy

  • Revision #0.34.5685 Wed 2013-08-21 15:10:05 -0400

    • refs #54, improve the performance of hot indexing. This change does two things:

      • gets indexer to run in reverse, that is, start at the end and run to beginning

      • refines locking a bit. An estimate of the position of the hot indexer is stored, that is cheap to look at. Threads that use this estimate with a mutex either do only a quick comparison or set it to a new value. Threads doing writes (with XXX_multiple calls) will check their position with respect to the estimate, and if they see the hot indexer is already past where they will modify, they don't grab the more expensive indexer lock. For insertion workloads that go to the end of the main dictionary of a table/collection, this check should practically always pass.

  • Revision #0.34.5684 Tue 2013-08-20 13:36:45 -0400

    • #50 count long tail events like long fsyncs, checkpoints, and lock tree waits

  • Revision #0.34.5683 Tue 2013-08-20 11:31:13 -0400

    • fixes #55, fix test

  • Revision #0.34.5682 [merge] Mon 2013-08-19 14:56:51 -0400

    • Merge branch 'bdb-compile-fix' of github.com:Tokutek/ft-index into bdb-compile-fix

    • Revision #0.43.2 Mon 2013-08-19 14:54:42 -0400

      • #31 remove more tokudb only tests

    • Mon 2013-08-19 10:16:49 -0400

      • guarded new DBT_ARRAY api functions with #ifdef USE_TDB #31

  • Revision #0.34.5681 Mon 2013-08-19 14:56:27 -0400

    • #31 remove more tokudb only tests

  • Revision #0.34.5680 Mon 2013-08-19 14:56:27 -0400

    • guarded new DBT_ARRAY api functions with #ifdef USE_TDB #31

  • Revision #0.34.5679 Mon 2013-08-19 14:06:37 -0400

    • refs #48, remove unnecessary paranoid_invariant

  • Revision #0.34.5678 Sun 2013-08-18 11:13:46 -0400

    • refs #48, have ft_flush_some_child still do a flush if the child is a leaf node, so garbage collection happens

  • Revision #0.34.5677 [merge] Tue 2013-08-13 15:02:04 -0400

    • Merge branch 'bugs/mongo-399'

    • Revision #0.39.3 Tue 2013-08-13 15:01:27 -0400

      • refs Tokutek/mongo#399, change hot_optimize to take bounds

  • Revision #0.34.5676 Mon 2013-08-12 14:20:59 -0700

    • Refs Tokutek/ft-index#26 Fixes Tokutek/ft-index#31 Change api for *_multiple to support array indexing. Never call put/del_callback functions for src_db.

  • Revision #0.34.5675 Thu 2013-08-08 14:31:54 -0700

    • Fixes Tokutek/ft-index#44 Fix loop counter/array bounds in test_stress0

  • Revision #0.34.5674 Mon 2013-08-05 09:48:54 -0400

    • allow tokftdump to work on old tokudb files

  • Revision #0.28.1489 Mon 2013-10-07 18:50:26 -0400

    • tokutek/ft-engine#122 set loose tokudb variables for mtr

  • Revision #0.28.1488 Mon 2013-10-07 10:41:13 -0400

    • tokutek/ft-engine#122 force all mysql tests to set a new tokudb session variable to hide the default compression

  • Revision #0.28.1487 Mon 2013-10-07 10:35:09 -0400

    • #122 fix tests that need to show default row format

  • Revision #0.28.1486 Mon 2013-10-07 09:11:51 -0400

    • #122 change default compression to zlib and add a session variable to control create info row format

  • Revision #0.28.1485 [merge] Mon 2013-10-07 08:38:50 -0400

    • tokutek/ft-engine#94 tokutek/ft-index#80 configure an upper bound on loader memory reservations Merge branch 'loadermem80'

    • Revision #0.42.1 Thu 2013-10-03 13:56:57 -0400

      • tokutek/ft-index#80 tokutek/ft-engine#94 add tokudb_loader_memory_size system variable that controls the size of each loader memory size

  • Revision #0.28.1484 Fri 2013-10-04 16:44:43 -0400

    • tokutek/ft-index#76 add US Patent 8,489,638

  • Revision #0.28.1483 Fri 2013-10-04 16:05:34 -0400

    • #121 change default basement node size to 64KB from 128KB

  • Revision #0.28.1482 Fri 2013-10-04 11:45:05 -0400

    • #90 fix race conditions in tests that cause sporadic test failures

  • Revision #0.28.1481 Thu 2013-10-03 16:53:46 -0400

    • #90 test lock timeout

  • Revision #0.28.1480 Thu 2013-10-03 16:53:03 -0400

    • #90 add a test scenario where the 2nd txn succeeds

  • Revision #0.28.1479 Thu 2013-10-03 16:06:45 -0400

    • Checking in mtr test & result files for lock visualization tree

  • Revision #0.28.1478 Wed 2013-10-02 12:14:14 -0400

    • #90 set tokudb_last_lock_timeout to a string parsable by the python json module

  • Revision #0.28.1477 Wed 2013-10-02 11:11:27 -0400

    • #90 prefix info schema tests with i_s_

  • Revision #0.28.1476 Mon 2013-09-30 16:33:15 -0400

    • #90 fix the is_tokudb_locks test result file to match the schema

  • Revision #0.28.1475 Mon 2013-09-30 13:18:07 -0400

    • tokutek/ft-engine#111 tokutek/ft-index#74 merge the tokumx error message for transparent huge pages into tokudb

  • Revision #0.28.1474 Mon 2013-09-30 11:08:53 -0400

    • #80 default compress tokudb bulk loader temp files

  • Revision #0.28.1473 Fri 2013-09-27 13:43:43 -0400

    • #86 tokudb lock tree info schema

  • Revision #0.28.1472 Fri 2013-09-27 13:14:23 -0400

    • remove cruft

  • Revision #0.28.1471 Fri 2013-09-27 09:43:39 -0400

    • #104 default capture lock timeout conflict info into tokudb_last_lock_timeout variable

  • Revision #0.28.1470 Thu 2013-09-26 17:16:41 -0400

    • #90 tokudb info schema tests

  • Revision #0.28.1469 Thu 2013-09-26 12:05:54 -0400

    • #92 add compiler and cmake checks from mariadb

  • Revision #0.28.1468 Thu 2013-09-26 09:53:50 -0400

    • #104 write frm for existing tables before the txn is committed

  • Revision #0.28.1467 Tue 2013-09-24 14:27:27 -0400

    • #92 use parent txn in ::delete_or_rename_table. this removes error messages when running dict_leak_3518 test

  • Revision #0.28.1466 Tue 2013-09-24 10:26:27 -0400

    • #97 use ${ZLIB_LIBRARY}

  • Revision #0.28.1465 Mon 2013-09-23 16:13:40 -0400

    • #99 reduce analyze time to 5 seconds (from 60 seconds). this will probably allow > 1M rows to be in the cardinality computation

  • Revision #0.28.1464 Mon 2013-09-23 14:32:48 -0400

    • #92 add key_is_clustering accessor

  • Revision #0.28.1463 Mon 2013-09-23 13:45:07 -0400

    • #92 remove memcpy_fixed (no longer necessary)

  • Revision #0.28.1462 Mon 2013-09-23 13:42:48 -0400

    • #92 simplify my_free calls

  • Revision #0.28.1461 Fri 2013-09-20 11:22:39 -0400

    • refs #94, for keys with strings, add a memcmp at the end of the comparison function if we are doing comparisons in the fractal tree, so that case-insensitivities get resolved. Comparisons done inside the handlerton are unaffected.

  • Revision #0.28.1460 Fri 2013-09-20 09:53:15 -0400

    • #81 cleanup thread variables a bit

  • Revision #0.28.1459 Thu 2013-09-19 17:38:47 -0400

    • #81 fix tokudb_file_map test result file

  • Revision #0.28.1458 Thu 2013-09-19 14:24:13 -0400

    • #81 denormalize dname in tokudb_file_map

  • Revision #0.28.1457 Thu 2013-09-19 13:34:55 -0400

    • #81 cleanup thread variables

  • Revision #0.28.1456 Wed 2013-09-18 14:53:15 -0400

    • Tokutek/ft-index#69 fix global status result file

  • Revision #0.28.1455 Tue 2013-09-17 14:43:35 -0400

    • change tokudb_fsync_time units

  • Revision #0.28.1454 [merge] Tue 2013-09-17 13:03:08 -0400

    • Merge branch 'lto' of github.com:Tokutek/ft-engine into lto

    • Revision #0.40.2 [merge] Fri 2013-08-30 08:58:17 -0400

      • Merge branch 'lto' of github.com:Tokutek/ft-engine into lto

      • Tue 2013-08-27 14:09:56 -0400

        • added -flto -fuse-linker-plugin to RelWithDebInfo #77

    • Fri 2013-08-30 08:58:06 -0400

      • added -flto -fuse-linker-plugin to RelWithDebInfo #77

  • Revision #0.28.1453 Tue 2013-09-17 13:02:58 -0400

    • added -flto -fuse-linker-plugin to RelWithDebInfo #77

  • Revision #0.28.1452 Tue 2013-09-17 08:04:02 -0400

    • refs #82 delete the user data information schemas

  • Revision #0.28.1451 Tue 2013-09-17 07:43:22 -0400

    • refs #83 cond compile gdb on error feature

  • Revision #0.28.1450 Sun 2013-09-15 09:58:19 -0400

    • refs #71 basic lock tree visualization

  • Revision #0.28.1449 Tue 2013-09-10 06:22:25 -0400

    • refs #71 rearrange IS code

  • Revision #0.28.1448 Mon 2013-09-09 07:04:45 -0400

    • refs Tokutek/ft-engine#30 trace all txn begin calls

  • Revision #0.28.1447 Sun 2013-09-01 19:04:36 -0400

    • update README to 7.0.4

  • Revision #0.28.1446 Thu 2013-08-29 17:21:29 -0400

    • Tokutek/mysql56#26 fix crash on alter table of partitioned tokudb table

  • Revision #0.28.1445 Thu 2013-08-29 17:08:52 -0400

    • refs #26 fix inplace_alter_table for tokudb partitions

  • Revision #0.28.1444 Thu 2013-08-29 12:03:41 -0400

    • Tokutek/mariadb#10 Tokutek/ft-engine#79 set the tokudb_version variable

  • Revision #0.28.1443 Wed 2013-08-28 10:35:17 -0400

    • tokutek/mysql56#24 always set default storage engine to tokudb in the cardinality tests

  • Revision #0.28.1442 Tue 2013-08-27 17:19:08 -0400

    • rebase to mysql 5.6.13

  • Revision #0.28.1441 Mon 2013-08-26 15:54:34 -0400

    • start port to mysql 5.6.13

  • Revision #0.28.1440 Sun 2013-08-25 12:38:49 -0400

    • Tokutek/mysql56#2 get tokudb storage engine to build on mysql 5.6

  • Revision #0.28.1439 Wed 2013-08-21 10:15:47 -0400

    • #69 run create unique index with MDL shared no write (not hot WRT writes)

  • Revision #0.28.1438 Mon 2013-08-19 07:56:21 -0400

    • #68 simplify tokustat output

  • Revision #0.28.1437 Sat 2013-08-17 18:23:48 -0400

    • closes #66, have may_table_be_empty call use the same transaction that opens and possibly creates the table, otherwise it may block behind that transaction's lock tree locks

  • Revision #0.28.1436 Thu 2013-08-15 14:28:34 -0400

    • #64 get hot text and blob column expansion working

  • Revision #0.28.1435 Tue 2013-08-13 15:04:13 -0400

    • refs Tokutek/mongo#399, make handlerton fix for TokuDB

  • Revision #0.28.1434 Mon 2013-08-12 17:11:45 -0400

    • refs Tokutek/ft-index/#26 have ha_tokudb use new XXX_multiple API

  • Revision #0.28.1433 Mon 2013-08-05 10:07:47 -0400

    • #58 #62 ignore key block size settings for tokudb. use session variables instead.

  • Revision #0.28.1432 Fri 2013-08-02 09:31:24 -0700

    • Refs Tokutek/ft-index#40 Add test for transactional case insensitive tables

  • Revision #3077.190.52 Mon 2013-09-09 20:21:02 +0530

    • Bug #16776528 RACE CONDITION CAN CAUSE MYSQLD TO REMOVE SOCKET FILE ERRANTLY

  • Revision #3077.190.51 Fri 2013-08-30 15:02:16 +0200

    • Fix to ignore mysqld_safe.pid

  • Revision #3077.190.50 Fri 2013-08-30 06:33:02 +0200

    • Corrected the PID_FILE_PATT manipulation

  • Revision #3077.190.49 Thu 2013-08-29 14:33:28 +0200

    • Fix for Bug#17377159, ignore mysqld_safe.pid file created by mysqld_safe script

  • Revision #3077.190.48 [merge] Tue 2013-08-27 00:15:43 +0200

    • Empty version change upmerge

    • Revision #2661.848.64 Tue 2013-08-27 00:02:22 +0200

      • Raise version number after cloning 5.1.72

  • Revision #3077.190.47 Mon 2013-08-26 14:43:12 +0400

    • Fix for bug #17356954 "CANNOT USE SAVEPOINTS AFTER ER_LOCK_DEADLOCK OR ER_LOCK_WAIT_TIMEOUT".

  • Revision #3077.190.46 Fri 2013-08-23 18:56:31 +0530

    • Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND "SHOW PROCESSLIST"

  • Revision #3077.190.45 Fri 2013-08-23 18:19:54 +0530

    • Correcting file ids of newly added files in bug#11765252

  • Revision #3077.190.44 Fri 2013-08-23 17:13:44 +0530

  • Revision #3077.190.43 [merge] Fri 2013-08-23 16:56:17 +0530

    • Bug#17029399 - CRASH IN ITEM_REF::FIX_FIELDS WITH TRIGGER ERRORS

    • Revision #2661.848.63 Fri 2013-08-23 16:54:25 +0530

      • Bug#17029399 - CRASH IN ITEM_REF::FIX_FIELDS WITH TRIGGER ERRORS

  • Revision #3077.190.42 Fri 2013-08-23 14:13:30 +0530

  • Revision #3077.190.41 Fri 2013-08-23 10:56:05 +0530

  • Revision #3077.190.40 [merge] Fri 2013-08-23 09:07:09 +0530

    • WL#7076: Backporting wl6715 to support both formats in 5.5, 5.6, 5.7.

    • Revision #3077.192.1 Tue 2013-07-02 11:58:39 +0530

      • WL#7076: Backporting wl6715 to support both formats in 5.5, 5.6, 5.7

  • Revision #3077.190.39 Thu 2013-08-22 16:51:30 +0200

    • Corrected Date in the changelog

  • Revision #3077.190.38 Thu 2013-08-22 14:58:13 +0200

    • Removed bugnumber from the changelog and updated description

  • Revision #3077.190.37 Wed 2013-08-21 15:24:38 +0530

    • Bug#16995954 : PLUGIN_AUTH TESTS FAIL ON SYSTEMS WITH NO HOSTNAME OTHER THAN LOCALHOST

  • Revision #3077.190.36 [merge] Wed 2013-08-21 11:55:22 +0300

    • (Null) merge from mysql-5.1 to mysql-5.5.

    • Revision #2661.848.62 [merge] Wed 2013-08-21 11:54:09 +0300

      • Merge working copy to mysql-5.1.

  • Revision #3077.190.35 [merge] Wed 2013-08-21 10:04:48 +0300

    • (Null) merge mysql-5.1 to mysql-5.5.

    • Revision #2661.853.2 [merge] Wed 2013-08-21 10:03:31 +0300

      • Merge mysql-5.1 to working copy.

  • Revision #3077.190.34 [merge] Wed 2013-08-21 08:48:04 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.853.1 Wed 2013-08-21 08:22:05 +0300

      • Bug#12560151 61132: infinite loop in buf_page_get_gen() when handling compressed pages

  • Revision #3077.190.33 [merge] Wed 2013-08-21 10:44:22 +0530

    • Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND "SHOW PROCESSLIST"

    • Revision #2661.848.61 Wed 2013-08-21 10:39:40 +0530

      • Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND "SHOW PROCESSLIST"

  • Revision #3077.190.32 Tue 2013-08-20 12:21:35 +0200

    • Reverted Release version

  • Revision #3077.190.31 [merge] Tue 2013-08-20 12:06:04 +0200

    • Upmerge of the Bug17211588 build

    • Revision #3077.188.80 Fri 2013-08-16 17:48:54 +0200

      • dummy commit

    • Fri 2013-08-16 16:41:20 +0200

      • Added fix Provides for Bug#17211588

  • Revision #3077.190.30 Tue 2013-08-20 13:12:34 +0400

    • Fix for bug#14188793

      • "DEADLOCK CAUSED BY ALTER TABLE DOEN'T CLEAR STATUS OF ROLLBACKED TRANSACTION" and bug #17054007

      • "TRANSACTION IS NOT FULLY ROLLED BACK IN CASE OF INNODB DEADLOCK".

  • Revision #3077.190.29 Mon 2013-08-19 21:51:59 +0530

  • Revision #3077.190.28 [merge] Fri 2013-08-16 15:49:13 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.60 Fri 2013-08-16 15:45:41 +0300

      • Bug#17312846 CHECK TABLE ASSERTION FAILURE DICT_TABLE_GET_FORMAT(CLUST_INDEX->TABLE) >= 1

  • Revision #3077.190.27 [merge] Thu 2013-08-15 15:34:12 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.59 Thu 2013-08-15 15:23:23 +0300

      • Bug#17302896 DOUBLE PURGE ON ROLLBACK OF UPDATING A DELETE-MARKED RECORD

  • Revision #3077.190.26 [merge] Wed 2013-08-14 10:24:36 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.58 Wed 2013-08-14 09:43:21 +0300

      • Bug#16971045 ASSERTION FAILURES ON ROLLBACK OF AN INSERT AFTER A FAILED BLOB WRITE

  • Revision #3077.190.25 [merge] Mon 2013-08-12 23:06:58 +0530

    • Bug #16776528 RACE CONDITION CAN CAUSE MYSQLD TO REMOVE SOCKET FILE ERRANTLY Problem Description: A mysqld_safe instance is started. An InnoDB crash recovery begins which takes few seconds to complete. During this crash recovery process happening, another mysqld_safe instance is started with the same server startup parameters. Since the mysqld's pid file is absent during the crash recovery process the second instance assumes there is no other process and tries to acquire a lock on the ibdata files in the datadir. But this step fails and the 2nd instance keeps retrying 100 times each with a delay of 1 second. Now after the 100 attempts, the server goes down, but while going down it hits the mysqld_safe script's cleanup section and without any check it blindly deletes the socket and pid files. Since no lock is placed on the socket file, it gets deleted.

    • Revision #2661.848.57 Mon 2013-08-12 21:54:50 +0530

      • Bug #16776528 RACE CONDITION CAN CAUSE MYSQLD TO REMOVE SOCKET FILE ERRANTLY Problem Description: A mysqld_safe instance is started. An InnoDB crash recovery begins which takes few seconds to complete. During this crash recovery process happening, another mysqld_safe instance is started with the same server startup parameters. Since the mysqld's pid file is absent during the crash recovery process the second instance assumes there is no other process and tries to acquire a lock on the ibdata files in the datadir. But this step fails and the 2nd instance keeps retrying 100 times each with a delay of 1 second. Now after the 100 attempts, the server goes down, but while going down it hits the mysqld_safe script's cleanup section and without any check it blindly deletes the socket and pid files. Since no lock is placed on the socket file, it gets deleted.

  • Revision #3077.190.24 Mon 2013-08-12 11:09:33 +0200

    • Bug#16860588:CRASH WITH CREATE TABLE ... LIKE .. AND PARTITION VALUES IN (NULL)

  • Revision #3077.190.23 Mon 2013-08-12 10:52:08 +0200

    • Bug#17228383: VALGRIND WARNING IN IBUF_DELETE_REC

  • Revision #3077.190.22 [merge] Mon 2013-08-12 19:46:44 +0530

    • Bug#16614004 - CRASH AFTER READING FREED MEMORY AFTER DOING DDL IN STORED ROUTINE

    • Revision #3077.191.1 Wed 2013-07-24 14:33:52 +0200

      • Fix for Bug#16614004 CRASH AFTER READING FREED MEMORY AFTER DOING DDL IN STORED ROUTINE Inside a loop in a stored procedure, we create a partitioned table. The CREATE statement is thus treated as a prepared statement: it is prepared once, and then executed by each iteration. Thus its Lex is reused many times. This Lex contains a part_info member, which describes how the partitions should be laid out, including the partitioning function. Each execution of the CREATE does this, in open_table_from_share ():

  • Revision #3077.190.21 Thu 2013-08-08 14:28:20 +0530

  • Revision #3077.190.20 Wed 2013-08-07 15:08:55 +0530

  • Revision #3077.190.19 Wed 2013-08-07 07:56:07 +0530

    • Bug#16416302 - CRASH WITH LOSSY RBR REPLICATION OF OLD STYLE DECIMALS

  • Revision #3077.190.18 [merge] Wed 2013-07-31 23:01:01 +0200

    • Merge from mysql-5.5.33-release

  • Revision #3077.190.17 [merge] Wed 2013-07-31 17:59:06 +0100

    • Bug#16997513 MY_STRTOLL10 ACCEPTING OVERFLOWED UNSIGNED LONG LONG VALUES AS NORMAL ONES

    • Revision #2661.848.56 Wed 2013-07-31 17:54:40 +0100

      • Bug#16997513 MY_STRTOLL10 ACCEPTING OVERFLOWED UNSIGNED LONG LONG VALUES AS NORMAL ONES

  • Revision #3077.190.16 [merge] Tue 2013-07-30 09:51:14 +0530

    • Bug#17083851 BACKPORT BUG#11765744 TO 5.1, 5.5 AND 5.6

    • Revision #2661.848.55 Tue 2013-07-30 09:44:11 +0530

      • Bug#17083851 BACKPORT BUG#11765744 TO 5.1, 5.5 AND 5.6

  • Revision #3077.190.15 [merge] Mon 2013-07-29 14:46:16 +0530

    • Bug#13417564 SKIP SLEEP IN SRV_MASTER_THREAD WHEN SHUTDOWN IS IN PROGRESS

    • Revision #2661.848.54 Mon 2013-07-29 14:45:06 +0530

      • Bug#13417564 SKIP SLEEP IN SRV_MASTER_THREAD WHEN SHUTDOWN IS IN PROGRESS

  • Revision #3077.190.14 Mon 2013-07-29 11:41:13 +0530

    • Bug #11766851 QUERYING I_S.PARTITIONS CHANGES THE CARDINALITY OF THE PARTITIONS.

  • Revision #3077.190.13 Sat 2013-07-27 17:35:02 +0530

    • BUG#16290902 DROP TEMP TABLE IF EXISTS CAN CAUSE POINT IN TIME RECOVERY FAILURE ON SLAVES

  • Revision #3077.190.12 [merge] Thu 2013-07-25 15:31:06 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.53 Thu 2013-07-25 14:53:23 +0530

      • Bug #17076737 DUPLICATE CONSTRAINTS DISPLAYED WHEN NAME INCLUDES "IBFK"

  • Revision #3077.190.11 Wed 2013-07-24 15:44:41 +0530

    • Bug#16865959 - PLEASE BACKPORT BUG 14749800.

  • Revision #3077.190.10 [merge] Tue 2013-07-23 18:18:19 +0530

    • BUG#12535301- SYS_VARS.RPL_INIT_SLAVE_FUNC MISMATCHES IN DAILY-5.5

    • Revision #2661.848.52 Tue 2013-07-23 18:13:43 +0530

      • BUG#16295518 - SYS_VARS.RPL_INIT_SLAVE_FUNC IS FAILING ON MYSQL-5.1

      • BUG#12535301 - SYS_VARS.RPL_INIT_SLAVE_FUNC MISMATCHES IN DAILY-5.5

  • Revision #3077.190.9 Tue 2013-07-23 12:15:57 +0530

  • Revision #3077.190.8 Tue 2013-07-23 12:03:00 +0530

  • Revision #3077.190.7 Tue 2013-07-23 11:59:38 +0530

  • Revision #3077.190.6 [merge] Thu 2013-07-18 11:44:00 +0530

    • BUG#15844882: MYSQLDUMP FROM 5.5 FAILS WITH AN ERROR WHEN TRYING TO DUMP DATA FROM MYSQL-5.6

    • Revision #2661.848.51 Thu 2013-07-18 11:40:08 +0530

      • BUG#15844882: MYSQLDUMP FROM 5.5 FAILS WITH AN ERROR WHEN TRYING TO DUMP DATA FROM MYSQL-5.6

  • Revision #3077.190.5 [merge] Wed 2013-07-17 14:25:09 +0530

    • upmerge bug 17035577 5.1 => 5.5

    • Revision #2661.848.50 Wed 2013-07-17 14:24:02 +0530

      • Bug #17035577 - MTR V1 FAILS TO START SERVER MTR_VERSION=1 PERL MYSQL-TEST-RUN.PL 1ST

  • Revision #3077.190.4 Wed 2013-07-10 14:00:30 +0800

    • Fix Bug #16710923 - FALSE REPORTS OF DB_FOREIGN_EXCEED_MAX_CASCADE

  • Revision #3077.190.3 Wed 2013-07-10 10:49:17 +0530

    • Bug #14017206 WITH CONSISTENT SNAPSHOT DOES NOT WORK WITH ISOLATION LEVEL SERIALIZABLE

  • Revision #3077.190.2 [merge] Tue 2013-07-09 13:46:14 +0200

    • Empty version change upmerge

    • Revision #2661.848.49 Tue 2013-07-09 13:19:53 +0200

      • Raise version number after cloning 5.1.71

  • Revision #3077.190.1 Mon 2013-07-08 19:41:40 +0200

    • Raise version number after cloning 5.5.33

  • Revision #0.12.65
    Revision #3973.1.4
    Revision #3973.1.3
    Revision #0.34.5722
    Revision #3973.1.2
    Revision #3077.190.53
    Revision #3973.1.1
    MDEV-5236
    Revision #2502.566.58
    Revision #2502.565.58
    MDEV-5290
    Revision #2502.567.165
    Revision #2502.580.1
    MDEV-5091
    Revision #3944.1.4
    Revision #3944.1.3
    Revision #2502.566.57
    Revision #2502.565.57
    MDEV-5226
    Revision #2502.567.163
    Revision #2502.567.161
    MDEV-5113
    Revision #2502.567.159
    MDEV-5103
    Revision #3944.1.1
    Revision #2502.566.56
    Revision #2502.565.56
    MDEV-5181
    Revision #2502.567.155
    MDEV-5104
    Revision #2502.567.154
    MDEV-5143
    Revision #2502.566.55
    Revision #2502.565.55
    Revision #2502.566.54
    Revision #2502.567.151
    Revision #2502.565.54
    MDEV-4890
    Revision #2502.567.149
    MDEV-5135
    MDEV-5105
    Revision #2502.567.147
    MDEV-5105
    Revision #2502.567.146
    MDEV-5105
    Revision #2502.567.145
    MDEV-5078
    Revision #2502.567.144
    MDEV-5028
    subscribing
    Distributions which Include MariaDB
    Revision #2502.352.71
    Revision #2502.352.70
    Revision #2502.352.69
    Revision #0.46.1
    Revision #0.45.1
    Revision #0.44.3
    Revision #0.43.1
    Revision #0.41.1
    Revision #0.40.1
    Revision #3077.188.79
    mysql-test Auxiliary Files

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL

    This page is licensed: CC BY-SA / Gnu FDL