MariaDB 10.0.10 Changelog

The most recent release in the MariaDB 10.0 series is:
MariaDB 10.0.38 Download Now

Download | Release Notes | Changelog | Overview of 10.0

Release date: 31 Mar 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 #4140 [merge] Sat 2014-03-29 17:32:46 +0100
    • 10.0-connect merge
    • Revision #3984.1.17 Sat 2014-03-29 17:31:08 +0100
      • never put anything with side-effects in an assert() - asserts can be conditionally compiled out.
    • Revision #3984.1.16 Thu 2014-03-27 19:07:17 +0100
      • Make local MySQL connection default to unix socket on Linux or enable to use named pipe on Windows by specifying the host as '.' This addresses MDEV-5952.
      • modified:
        • storage/connect/myconn.cpp
    • Revision #3984.1.15 Thu 2014-03-27 13:25:02 +0100
      • disable connect tests for --embedded
    • Revision #3984.1.14 Sun 2014-03-23 15:50:39 +0100
      • Should fix valgrind diag on uninitialized value
      • modified:
        • storage/connect/tabdos.cpp
    • Revision #3984.1.13 Fri 2014-03-21 23:58:11 +0100
      • Fix bug MDEV-5928
      • modified:
        • storage/connect/tabxml.cpp
    • Revision #3984.1.12 Fri 2014-03-21 22:47:40 +0100
      • Remove 2 compile warnings
      • modified:
        • storage/connect/ha_connect.cc
    • Revision #3984.1.11 Fri 2014-03-21 22:24:54 +0100
      • Fix bug MDEV-5919. Was because doing fseek of a stream closed by another thread.
      • modified:
        • storage/connect/filamtxt.cpp
    • Revision #3984.1.10 Fri 2014-03-21 02:40:27 +0100
      • FIX MDEV-5918
      • modified:
        • storage/connect/ha_connect.cc
    • Revision #3984.1.9 Wed 2014-03-19 15:45:21 +0100
      • FIX MDEV-5890 and MDEV-5900
      • modified:
        • storage/connect/filamtxt.cpp
        • storage/connect/ha_connect.cc
    • Revision #3984.1.8 Wed 2014-03-19 02:25:28 +0100
      • Suppress call to PROFILE_End in connect_done_func that causes Signal 11 on Linux
      • modified:
        • storage/connect/ha_connect.cc
    • Revision #3984.1.7 Tue 2014-03-18 19:25:50 +0100
      • FIX PIVOT bug MDEV-5869 caused by using fop (field option ptr) when NULL.
      • modified:
        • storage/connect/ha_connect.cc
    • Revision #3984.1.6 Mon 2014-03-10 18:29:04 +0100
      • NOTE: an experimental implementation of MRR was done but not kept in this version. Sure enough, it never caused any improvement in the execution speed and rather caused a small increase of execution time. This is probably because values are sorted by rowid in each range of CONNECT indexes. This could be reconsidered if a customer have a need for processing very big files.
    • Revision #3984.1.5 Wed 2014-03-05 12:10:02 +0100
      • Fix MDEV-5497. The city column length was wrong in the create table statements.
      • modified:
        • storage/connect/mysql-test/connect/r/fix.result
        • storage/connect/mysql-test/connect/t/fix.test
    • Revision #3984.1.4 Thu 2014-02-27 18:00:01 +0100
      • Fix bug MDEV-5734
      • modified:
        • storage/connect/mysql-test/connect/r/pivot.result
        • storage/connect/mysql-test/connect/t/pivot.test
        • storage/connect/tabmysql.cpp
        • storage/connect/tabpivot.cpp
    • Revision #3984.1.3 Sun 2014-02-16 22:52:57 +0100
      • Make alter.test to work on both Windows and Linux
      • modified:
        • storage/connect/mysql-test/connect/r/alter.result
        • storage/connect/mysql-test/connect/t/alter.test
    • Revision #3984.1.2 Sun 2014-02-16 18:05:43 +0100
      • This is a minor change commitment
    • Revision #3984.1.1 Fri 2014-02-07 22:44:43 +0100
      • Check field option changes on ALTER TABLE in check_if_supported_inplace_alter. If yes, the in-place algorithm cannot be used (inward tables)
      • modified:
        • storage/connect/ha_connect.cc
        • storage/connect/ha_connect.h
  • Revision #4139 Sat 2014-03-29 14:16:58 +0100
    • temporarily disable part of the test in ps-protocol. name resolution issues. see MDEV-5981
  • Revision #4138 Sat 2014-03-29 11:33:25 +0100
    • another post-fix patch for MDEV-5850: MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names (for case-insensitive filesystems)
  • Revision #4137 Sat 2014-03-29 11:33:20 +0100
    • MDEV-5969 Crash in prepared statement with NO_ZERO_IN_DATE and ROLLUP MDEV-5971 Asymmetry between CAST(DATE'2001-00-00') to INT and TO CHAR in prepared statements
  • Revision #4136 Sat 2014-03-29 11:32:49 +0100
    • update the result file
  • Revision #4135 Fri 2014-03-28 21:46:58 +0100
    • MDEV-5979 Server crashes on truncating a temporary InnoDB table on Windows
  • Revision #4134 [merge] Fri 2014-03-28 21:42:57 +0200
    • automatic merge
    • Revision #4130.1.2 Fri 2014-03-28 09:31:43 +0200
      • Updated sponsors and authors
    • Revision #4130.1.1 Fri 2014-03-28 09:31:24 +0200
      • Fixed that the we don't change CREATE to CREATE OR REPLACE, except if the slave removed an existing table as part of CREATE. This will help the following replicaition scenario: MariaDB 10.0 master (statement replication) -> MariaDB 10.0 slave (row based replication) -> MySQL or MariaDB 5.x slave
  • Revision #4133 Fri 2014-03-28 11:30:10 +0400
  • Revision #4132 Fri 2014-03-28 23:18:33 +0400
    • Change the order of parameters in DECODE_HISTOGRAM to match the order of fields in mysql.column_stats.
  • Revision #4131 [merge] Fri 2014-03-28 22:19:16 +0400
    • Merge
    • Revision #4129.1.1 Fri 2014-03-28 22:17:57 +0400
      • MDEV-5978: valgrind failure in rpl_row_corruption - Fix valgrind failure: don't touch table_list->master_had_triggers when RBR_TRIGGERS is not compiled in.
  • Revision #4130 Thu 2014-03-27 23:23:28 +0100
    • post-fix patch for MDEV-5850: MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names
  • Revision #4129 [merge] Fri 2014-03-28 00:38:56 +0400
    • Merge
    • Revision #4126.1.1 Fri 2014-03-28 00:32:53 +0400
      • MDEV-4360: ANALYZE shows "Table is already up to date" while updating stats - Show a line with "Engine-independent statistics collected" when ANALYZE command caused EITS statistics to be recollected.
  • Revision #4128 Thu 2014-03-27 12:17:53 +0100
    • compilation failure on windows
  • Revision #4127 Thu 2014-03-27 12:04:34 +0100
    • mtr: remove --use-copy, autodetect symlink support instead
  • Revision #4126 [merge] Thu 2014-03-27 14:57:53 +0400
    • Merge
    • Revision #4116.1.1 Thu 2014-03-27 14:55:29 +0400
      • MDEV-5962: EITS: value "position" calculated incorrectly for CHAR(n) columns - Dont substract unsigned numbers, use correct calculations. - (there is no testcase because effort is required to come up with it)
  • Revision #4125 Thu 2014-03-27 11:25:27 +0100
    • update .result file
  • Revision #4124 Mon 2014-03-24 08:18:01 +0200
    • MDEV-5876: MySQL bug #11766767 - "59957: VIEW USING MERGE PERMISSIONS IN MULTI-TABLE UPDATE"
  • Revision #4123 Sun 2014-03-23 21:09:38 +0200
    • Make copy_up_file_and_fill() safe for disk full Fixed use-copy option to mysql-test-run
  • Revision #4122 Sun 2014-03-23 18:39:10 +0200
    • MDEV-5930 Server crashes in thd_get_ha_data on CREATE OR REPLACE TABLE
  • Revision #4121 Sun 2014-03-23 17:00:29 +0200
  • Revision #4120 Sun 2014-03-23 15:55:05 +0200
    • MDEV-5930: Server crashes in thd_get_ha_data on CREATE OR REPLACE TABLE
  • Revision #4119 Sun 2014-03-23 15:43:57 +0200
    • MDEV-5850: MySQL Bug#21317: SHOW CREATE DATABASE does not obey to lower_case_table_names Bug #3329 Incomplete lower_case_table_names=2 implementation
  • Revision #4118 Sat 2014-03-22 12:32:36 +0200
  • Revision #4117 Sat 2014-03-22 12:08:35 +0200
    • MDEV-5906: Thread status not changed when applying log events
  • Revision #4116 Thu 2014-03-27 13:08:00 +0400
    • Code cleanup: - Move [some] engine-agnostic tests from t/selectivity.test to t/selectivity_no_engine.test - Move Histogram::point_selectivity to sql_statistics.cc
  • Revision #4115 [merge] Thu 2014-03-27 12:37:05 +0400
    • Merge
    • Revision #4074.1.3 Thu 2014-03-27 12:30:49 +0400
      • MDEV-5926, MDEV-4362 post-fixes: - Histogram::find_bucket() should not walk off the end of the value range. - Address review feedback in Histogram::point_selectivity(): different handling for zero-width buckets, and explanations.
    • Revision #4074.1.2 Wed 2014-03-26 21:05:31 +0400
      • MDEV-4362: {division by zero when lookup constant is outside the value table} - Fix Histogram::point_selectivity() to work in the case where the passed value_pos=0 (or 1) and the first (or the last) bucket in the histogram has zero value-range (i.e one value).
    • Revision #4074.1.1 Wed 2014-03-26 17:55:00 +0400
      • MDEV-5926: EITS: Histogram estimates for column=least_possible_value are wrong [Attempt #2] - Use a new selectivity calculation formula in Histogram::point_selectivity. The formula is different from the old one because it was developed from scratch. it doesn't have any possible division-by-zero problems.
  • Revision #4114 Thu 2014-03-27 08:11:05 +0100
    • heap.test: hide a warning on 32-bit
  • Revision #4113 Wed 2014-03-26 22:32:20 +0100
    • MDEV-5433 select_result::send_error() is unused
  • Revision #4112 Wed 2014-03-26 22:32:15 +0100
    • MDEV-5943 'show table status' does not immediately show tokudb tables MDEV-5839 TokuDB tables not properly cleaned on DROP DATABASE
  • Revision #4111 Wed 2014-03-26 22:32:10 +0100
    • Fix hostcache_ipv4_blocked and hostcache_ipv6_blocked to pass. Don't abort plugin reads whem mpvio->make_it_fail is set - this can leak information.
  • Revision #4110 Wed 2014-03-26 22:31:17 +0100
    • update tokudb tests for 10.0
  • Revision #4109 Wed 2014-03-26 22:26:13 +0100
    • Revert revision sergii@pisem.net-20130123151853-xc6i3l11aqv0iykk Rename back my_init_dynamic_array2() -> init_dynamic_array2() It happens to be a part of the de facto API :(
  • Revision #4108 [merge] Wed 2014-03-26 22:25:38 +0100
    • 5.5 merge
    • Revision #3413.21.585 Wed 2014-03-26 19:56:23 +0100
      • MDEV-5955 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
    • Revision #3413.21.584 Wed 2014-03-26 21:58:27 +0200
      • MDEV-5905: Creating tmp. memory table kills the server
    • Revision #3413.21.583 Wed 2014-03-26 08:24:19 +0100
      • compilation failure with BUILD/compile-amd64-valgrind-max
    • Revision #3413.21.582 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
    • Revision #3413.21.581 Tue 2014-03-25 17:34:45 +0100
      • don't put libmysqlclient symbols extra-used on debian in the libmysqlclient_16 version node.
    • Revision #3413.21.580 [merge] Tue 2014-03-25 11:09:12 +0100
      • 5.3 merge
      • Revision #2502.567.220 Sun 2014-03-23 16:02:56 +0400
        • MDEV-5783 Assertion `0' failed in make_sortkey(SORTPARAM*, uchar*, uchar*) on ORDER BY HEX( UNCOMPRESSED_LENGTH( pk ) )
      • 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.592.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 #3413.21.579 Mon 2014-03-24 20:02:08 +0100
    • Revision #3413.21.578 Mon 2014-03-24 20:02:00 +0100
      • mysqltest bug: reset --replace command after every error message (because error messages use replacements)
    • Revision #3413.21.577 Mon 2014-03-24 20:01:55 +0100
      • MDEV-5822 TokuDB fails to compile without partition storage engine
    • Revision #3413.21.576 Mon 2014-03-24 20:01:50 +0100
      • tokudb: make compression=TOKUDB_ZLIB the default (instead of TOKUDB_UNCOMPRESSED) for new tables
    • Revision #3413.21.575 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
    • Revision #3413.21.574 Mon 2014-03-24 20:01:37 +0100
    • Revision #3413.21.573 Wed 2014-03-19 10:03:34 +0100
      • MDEV-5773 symbol list_add, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference MDEV-5763 libmyodbc.so: undefined symbol: int2str MDEV-5739 Symbol missing in libmysqlclient.so.18 (make_scrambled_password)
    • Revision #3413.21.572 Wed 2014-03-19 10:02:41 +0100
    • Revision #3413.21.571 Sun 2014-03-23 18:44:48 +0400
      • MDEV-5862 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.
    • Revision #3413.21.570 [merge] Tue 2014-03-18 18:29:07 +0100
      • merge
      • Revision #3413.64.5 [merge] Tue 2014-03-18 09:02:57 +0100
        • merge ft-index and ft-engine as of 7.1.5
      • Revision #3413.64.4 [merge] Mon 2014-03-17 17:41:54 +0100
        • percona-server-5.5.36-34.0
        • Revision #0.48.2 Mon 2014-03-17 17:40:07 +0100
          • percona-server-5.5.36-34.0.tar.gz
      • Revision #3413.64.3 [merge] Mon 2014-03-17 13:04:28 +0100
      • Revision #3413.64.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
          • Revision #2502.566.66 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)
        • Revision #2502.567.215 Fri 2014-03-14 11:38:17 +0200
          • MDEV-5446: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on EXPLAIN EXTENDED with VALUES function
        • Revision #2502.567.214 [merge] Thu 2014-03-13 18:36:52 +0100
          • 5.2 merge
          • Revision #2502.566.65 Thu 2014-03-13 16:35:14 +0100
            • unix_socket bypasses make_if_fail by not doing any network reads
          • 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.567.213 [merge] Wed 2014-03-12 18:47:19 +0200
        • Revision #2502.567.212 Wed 2014-03-12 12:34:16 +0200
          • MDEV-5717: Server crash with insert statement containing DEFAULT into view
        • Revision #2502.567.211 Fri 2014-03-07 13:57:07 +0200
          • MDEV-5740: 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
        • Revision #2502.567.210 Thu 2014-03-06 13:56:34 -0800
          • Fixed bug MDEV-5686. 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 #3413.64.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).
    • Revision #3413.21.569 Tue 2014-03-18 16:26:02 +0200
      • Fixed buildbot issues
    • Revision #3413.21.568 Tue 2014-03-18 10:26:50 +0200
      • Fixed some buildbot failures
    • Revision #3413.21.567 Mon 2014-03-17 19:09:53 +0400
      • MDEV-5681 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.
    • Revision #3413.21.566 Fri 2014-03-14 16:29:23 +0200
      • MDEV-5829: STOP SLAVE resets global status variables
    • Revision #3413.21.565 Thu 2014-02-13 11:40:49 +0400
      • MDEV-5089 - possible deadlocks between rwlocks and mutexes
    • Revision #3413.21.564 Tue 2014-03-11 19:07:02 +0100
      • Debugging aid: Add T* List<T>::elem(int n) which returns N-th element in the list. - There was List<N>::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.
    • Revision #3413.21.563 [merge] Tue 2014-03-11 17:14:48 +0100
      • Merge
      • Revision #3413.63.1 Tue 2014-03-11 16:45:08 +0100
        • MDEV-5177: ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) (This is attempt at fix #2) (re-commit with fixed typo) - 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.
    • Revision #3413.21.562 Tue 2014-03-11 17:37:46 +0200
      • Fixed test failure (5.5 had different test result than 10.0)
  • Revision #4107 Wed 2014-03-26 09:43:02 +0100
    • MDEV-5920 MySQL Bug#16765410 FTS: STACK AROUND THE VARIABLE 'MYSTR' WAS CORRUPTED IN INNOBASE_STRNXFRM
  • Revision #4106 Wed 2014-03-26 09:42:52 +0100
    • MDEV-5861 MySQL Bug#12601974 - STORED PROCEDURE SQL_MODE=NO_BACKSLASH_ESCAPES IGNORED AND BREAKS REPLICATION
  • Revision #4105 Wed 2014-03-26 09:42:33 +0100
    • make append_query_string() more usable: simplify the prototype and move it to sql_string.h
  • Revision #4104 Wed 2014-03-26 09:41:52 +0100
    • remove append_escaped(), use String::append_for_single_quote() instead
  • Revision #4103 Wed 2014-03-26 09:41:37 +0100
    • small cleanup in sql_acl.cc: use LEX_STRING, keep similar functions together, remove duplicated code
  • Revision #4102 Wed 2014-03-26 09:41:28 +0100
    • MDEV-5909 MySQL BUG#11748924 PARTITIONS: TOO-LONG COMMENT CAUSES NO WARNING
  • Revision #4101 Wed 2014-03-26 09:41:16 +0100
    • build_frm_image(): don't try to guess the "real table name" from the field list, it doesn't work if ALTER TABLE has replaced all fields. Instead, pass the correct original table name down from the caller.
  • Revision #4100 Wed 2014-03-26 09:33:54 +0100
    • TokuDB: make the default value for the table compression= attribute to come from the variable @@session.tokudb_row_format
  • Revision #4099 Wed 2014-03-26 09:33:03 +0100
    • bug in HA_TOPTION_SYSVAR of the enum type - enum string was generated incorrectly
  • Revision #4098 Wed 2014-03-26 09:32:54 +0100
    • MDEV-5815 MySQL BUG#11751736: DROP DATABASE STATEMENT SHOULD REMOVE .OLD SUFFIX FROM DATABASE DIRECTORY
  • Revision #4097 Fri 2014-03-21 14:36:49 +0100
    • MDEV-5817 MySQL BUG#11825482: Broken key length calculation for btree index
  • Revision #4096 Fri 2014-03-21 14:05:44 +0100
    • MDEV-5823 MySQL bug#11760213-52599: ALTER TABLE REMOVE PARTITIONING ON NON-PARTITIONED TABLE CORRUPTS MYISAM
  • Revision #4095 Thu 2014-03-20 23:27:08 +0100
    • MDEV-5846 MySQL Bug #18144 - Cost with FORCE/USE index seems incorrect in some cases.
  • Revision #4094 Thu 2014-03-20 23:26:50 +0100
    • MDEV-5820 MySQL Bug #54805 definitions in regex/my_regex.h conflict with /usr/include/regex.h
  • Revision #4093 Thu 2014-03-20 23:26:41 +0100
    • MDEV-5849 MySQL bug#12602983 - User without privilege on routine can discover its existence by executing "select non_existing_func();" or by "call non_existing_proc()"
  • Revision #4092 Thu 2014-03-20 09:50:45 +0100
    • MDEV-5858 MySQL Bug#12744991 - DECIMAL_ROUND(X,D) GIVES WRONG RESULTS WHEN D == N*(-9)
  • Revision #4091 Thu 2014-03-20 00:44:35 +0100
    • MDEV-5894 MySQL BUG#34750: Print database name in Unknown Table error message
  • Revision #4090 Wed 2014-03-19 20:33:12 +0100
    • MDEV-5898 FOUND_ROWS() return incorrect value when using DISTINCT
  • Revision #4089 Wed 2014-03-19 09:58:18 +0100
    • MDEV-5404 Can't free data returned by mariadb_dyncol_unpack on windows
  • Revision #4088 Wed 2014-03-19 09:58:06 +0100
  • Revision #4087 Wed 2014-03-19 09:57:57 +0100
    • MDEV-5787 Server crashes in in row_mysql_convert_row_to_innobase on CREATE .. SELECT
  • Revision #4086 Wed 2014-03-19 09:57:45 +0100
    • MDEV-5771 Privileges acquired via roles depend on the order of granting
  • Revision #4085 Wed 2014-03-19 09:57:17 +0100
    • 1. move Debug_role_merges_routine status variable increment to a correct function (similar to other Debug_role_merges_* variables). 2. make optional arguments of propagate_role_grants() really optional
  • Revision #4084 Wed 2014-03-19 09:57:09 +0100
    • List<>-style template wrapper over hash_filo
  • Revision #4083 Wed 2014-03-19 09:56:46 +0100
    • update plugins' maturity levels: old plugins get STABLE newer plugins get GAMMA those that had bugs recently get BETA
  • Revision #4082 Wed 2014-03-26 15:17:12 +0200
    • MDEV-5949: Performance of XtraDB slows down significantly on long benchmarks when compressed tables are used.
  • Revision #4081 Mon 2014-03-24 11:22:16 +0100
    • MDEV-5825: Assertion `! is_set() || m_can_overwrite_status' fails in Diagnostics_area::set_error_status on executing rpl.rpl_parallel test
  • Revision #4080 Sun 2014-03-23 19:43:01 +0400
    • MDEV-5781 Item_sum_std::val_real(): Assertion `nr >= 0.0' fails on query with STDDEV_POP, ROUND and variable
  • Revision #4079 Sun 2014-03-23 15:15:07 +0400
    • A joint patch for: - MDEV-5689 ExtractValue(xml, 'substring(/x,/y)') crashes - MDEV-5709 ExtractValue() with XPath variable references returns wrong result.
  • Revision #4078 Sun 2014-03-23 14:22:44 +0400
    • MDEV-5870 Assertion `ltime->neg == 0' fails with COALESCE, ADDDATE, MAKEDATE A huge number in the "day" part of an interval made the code to return a negative date erroneously. Adding a test to return an error on a too large "day" value.
  • Revision #4077 Sat 2014-03-22 12:44:39 -0700
    • Fixed bug MDEV-5931. After constant table row substitution the where condition may be converted to always true. The function calculate_cond_selectivity_for_table() should take into account this possibility.
  • Revision #4076 Fri 2014-03-21 13:30:55 +0100
    • MDEV-5914: Parallel replication deadlock due to InnoDB lock conflicts
  • Revision #4075 Fri 2014-03-21 10:11:28 +0100
    • MDEV-5921: In parallel replication, an error is not correctly signalled to the next transaction
  • Revision #4074 Fri 2014-03-21 15:42:37 +0400
    • MDEV-5917: EITS: different order of predicates in IN (...) causes different estimates - Forgot to update one .result file.
  • Revision #4073 Fri 2014-03-21 08:39:04 +0200
    • MDEV-5830: Assertion failure mutex_get_waiters(mutex) == 0 at shutdown.
  • Revision #4072 Fri 2014-03-21 00:53:41 +0400
    • MDEV-5917: EITS: different order of predicates in IN (...) causes different estimates - Save range key before making field->pos_in_interval() call (like we do for non-equality ranges)
  • Revision #4071 Thu 2014-03-20 11:11:13 +0400
    • MDEV-5864 - Reduce usage of LOCK_open: TABLE_SHARE::tdc.free_tables
  • Revision #4070 Thu 2014-03-20 09:32:37 +0200
    • Remove assertions now that the actual bug has been repeated.
  • Revision #4069 [merge] Thu 2014-03-20 01:07:01 +0200
  • Revision #4068 [merge] Wed 2014-03-19 14:58:29 -0700
    • Merge.
    • Revision #3427.47.1 Tue 2014-03-18 11:30:50 -0700
      • Fixed bug MDEV-5191. Corrected cost estimates when a join buffer is used and the optimizer is requested to use condition selectivities.
  • Revision #4067 Wed 2014-03-19 19:35:42 +0200
    • Better to use ut_ad macro.
  • Revision #4066 Wed 2014-03-19 20:05:54 +0400
    • MDEV-5901: EITS: killing the server leaves statistical tables in "marked as crashed" state - Part#2: call HA_EXTRA_FLUSH for the correct handler object, and call it after every change (ha_write_row, ha_update_row, ha_delete_row).
  • Revision #4065 Wed 2014-03-19 17:23:38 +0200
    • MDEV-5830: Assertion failure mutex_get_waiters(mutex) == 0 at shutdown.
  • Revision #4064 [merge] Wed 2014-03-19 16:37:17 +0400
    • Merge
    • Revision #4060.1.1 Wed 2014-03-19 16:32:57 +0400
      • MDEV-5901: EITS: killing the server leaves statistical tables in "marked as crashed" state - Do like sp.cc does with mysql.proc table: call HA_EXTRA_FLUSH after we've modified a statistical table.
  • Revision #4063 Wed 2014-03-19 11:35:32 +0200
    • RBR triggers compiled-out with ifdefs in 10.0
  • Revision #4062 Wed 2014-03-19 11:00:56 +0200
    • MDEV-9095: Executing triggers on slave in row-based replication
  • Revision #4061 Mon 2014-03-17 15:49:41 +0200
    • MDEV-5878: Failing assertion: mutex_own(mutex) with innodb_use_fallocate=ON.
  • Revision #4060 [merge] Mon 2014-03-17 13:45:56 +0400
    • Merge
    • Revision #4054.1.1 Sun 2014-03-16 14:33:37 +0100
      • MDEV-4410: update does not want to use a covering index, but select uses it - If an UPDATE 1) modifies the key it is using, and 2) has ORDER BY ... LIMIT which matches the key it is using, Then we should use "Using buffer", not "Using filesort".
  • Revision #4059 Mon 2014-03-17 09:44:17 +0100
    • Fix missing .result file update before push.
  • Revision #4058 Wed 2014-03-12 09:08:17 +0100
    • Update the help text for --slave-parallel-threads, to clarify the meaning of the count, and to remove the alpha warning.
  • Revision #4057 Wed 2014-03-12 00:14:49 +0100
    • MDEV-5804: If same GTID is received on multiple master connections in multi-source replication, the event is double-executed causing corruption or replication failure
  • Revision #4056 Sun 2014-03-09 10:27:38 +0100
    • MDEV-5804: If same GTID is received on multiple master connections in multi-source replication, the event is double-executed causing corruption or replication failure
  • Revision #4055 Sat 2014-03-15 16:56:35 +0400
    • create_or_replace test failed with embedded-server due to different thread IDs
  • Revision #4054 Fri 2014-03-14 18:52:16 +0100
    • MDEV-5814: MySQL Bug#13948247 DIVISION BY 0 IN GET_BEST_DISJUNCT_QUICK WITH FORCE INDEX GROUP BY - Adopt MySQL's fix: don't run index_merge optimizer if the table statistics reports that the table has 0 rows.
  • Revision #4053 [merge] Fri 2014-03-14 17:23:13 +0100
    • Merge
    • Revision #4032.1.4 Fri 2014-03-07 13:21:16 +0100
      • Bug #13571700 TINYBLOB NOT NULL, CRASH IN PROTOCOL::NET_STORE_DATA - Backport testcase from mysql-5.6
    • Revision #4032.1.3 Fri 2014-03-07 13:14:58 +0100
      • Bug#45227: Lost HAVING clause led to a wrong result. - Backport testcase from mysql-5.6
    • Revision #4032.1.2 Fri 2014-03-07 13:00:20 +0100
      • BUG#13803810: TOO FEW ROWS RETURNED FOR RANGE ACCESS IN VARCHAR INDEX USING DATETIME VALUE - Backport the testcase from mysql-5.6
    • Revision #4032.1.1 Fri 2014-03-07 12:49:40 +0100
      • BUG#13731380: RANGE OPTIMIZER CALLS RECORDS_IN_RANGE() FOR OPEN RANGE - Backport testcase from mysql-5.6
  • Revision #4052 Fri 2014-03-14 09:31:16 +0200
    • MDEV-5819: MySQL Bug #13500371 63704: CONVERSION OF '1.' TO A NUMBER GIVES ERROR 1265 (WARN_DATA_TRUNCATED)
  • Revision #4051 [merge] Thu 2014-03-13 16:43:11 +0200
    • Merge with 10.0-base Automatic merge, except for server_audit.cc that had to be modified slightly Changes to xtradb and innobase where ignored was these made no sence for 10.0
    • Revision #3427.43.14 [merge] Tue 2014-03-11 17:49:09 +0200
      • Merge with 5.5
      • Revision #3413.21.561 Tue 2014-03-11 16:53:24 +0200
        • Fixed a compiler failure and removed some warnings in windows
      • Revision #3413.21.560 Mon 2014-03-10 21:40:27 +0200
        • Fixed MDEV-5724 "Server crashes on SQL select containing more group by and left join statements using innodb tables"
      • Revision #3413.21.559 Tue 2014-03-04 20:50:19 +0100
        • MDEV-5703: [PATCH] Slave disconnects and fails to reconnect on Error_code: 1159
      • Revision #3413.21.558 Tue 2014-03-04 16:15:58 +0400
        • MDEV-5723: 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.
      • Revision #3413.21.557 Fri 2014-02-28 00:41:08 +0400
        • MDEV-5756 Add Audit Plugin to Debian packaging.
      • Revision #3413.21.556 Fri 2014-02-28 00:23:20 +0400
        • MDEV-5436 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.
      • Revision #3413.21.555 Wed 2014-02-26 16:25:05 +0400
        • Increment the version number
      • Revision #3413.21.554 Wed 2014-02-26 13:49:50 +0200
        • MDEV-5746: Slow file extend when innodb_use_fallocate=1 and SSD file storage.
      • Revision #3413.21.553 Wed 2014-02-26 12:06:12 +0200
        • MDEV-5742: Assertion failure node->n_pending on fil0fil.c line 5039 on debug build when innodb_use_fallocate=1
      • Revision #3413.21.552 Mon 2014-02-24 23:40:16 +0400
        • MariaDB Audit plugin added.
  • Revision #4050 Thu 2014-03-13 10:38:41 +0200
    • MDEV-5840: group_concat( column_json(dynamic_column )) return empty result
  • Revision #4049 Wed 2014-03-12 12:34:47 +0100
    • update test results
  • Revision #4048 Wed 2014-03-12 12:34:36 +0100
    • typo fixed
  • Revision #4047 Wed 2014-03-12 11:26:40 +0200
    • MDEV-5619: CREATE OR REPLACE does not release MDL_EXCLUSIVE upon failure
  • Revision #4046 Wed 2014-03-12 11:24:03 +0200
    • Fixed some failing tests Remove memory warnings if mysql client aborts early Changed copyright for clients
  • Revision #4045 Fri 2014-03-07 11:43:06 +0400
    • MDEV-5766 - my_atomic_load does memory writes
  • Revision #4044 Tue 2014-03-11 00:03:53 +0400
    • Increase version number
  • Revision #4043 Tue 2014-03-11 00:02:22 +0400
    • The test had synchronization point, but did not save master position before that, which caused indeterministic outcome
  • Revision #4042 Mon 2014-03-10 21:14:38 +0200
    • Fixed MDEV-5724 "Server crashes on SQL select containing more group by and left join statements using innodb tables"
  • Revision #4041 Mon 2014-03-10 14:08:12 +0200

Comments

Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.