MariaDB 5.2 Changelog Series
Download | Release Notes | Changelog |Overview of 5.2
Release date: 10 Apr 2010
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 #2783: [merge] merged
Revision #2782: fixes for buildbot:
Revision #2781: fix dialog plugin to work again
Revision #2780: [merge] Merge with local tree
Revision #2779: MWL#43 CREATE TABLE options (by Sanja)
Revision #2778: test fix for sol-sparc-32
Revision #2777: more fixes for buildbot failures
Revision #2776: fixes for builbot failures
Revision #2775: keep acl_user->auth_string and acl_user->salt always in sync
Revision #2774: fix a warning
Revision #2773: [merge] Merge of the code for segmented key cache (MWL#85) into 5.2.
Revision #2772: fixed a bug in handling mysql_native_password specified explicitly:
Revision #2771: embedded builds used to refer to undefined functions inside if(0) { }
Revision #2770: more fixes for windows and status_user.test
Revision #2769: fixes for windows builds
Revision #2768: Fixed the test according to the new plugin information
Revision #2767: Fied problem with of compilation without dynamic plugin loading.
Revision #2766: Maria [[MWL:61]]
Revision #2765: [merge] Auto merge with 5.1
Revision #2764: [merge] Auto merge with 5.1
Revision #2763: [merge] Auto merge with 5.1
Revision #2762: [merge] Merge with 5.1
Revision #2761: Fixed some compiler warnings
Revision #2760: Compiler warnings removed.
Revision #2759: Remove compiler warning
Revision #2758: Atomic operation removed because we do not need it.
Revision #2757: tell autoconf about --with-plugin
options to avoid
Revision #2756: pluggable auth with plugin examples
Revision #2755: yet another valgrind suppression for nptl_pthread_exit_hack_handler
Revision #2754: mtr: it's not silent if you say it.
Revision #2753: bugfix: change_user should only take the password
Revision #2752: make force really force
Revision #2751: simple speed & space optimization:
Revision #2750: portability fix for vcol.vcol_partition_myisam test
Revision #2749: status_user.test fix for rbr
Revision #2748: flush tables before the crash in the crashing test
Revision #2747: fixes for the status_user.test in ps protocol
Revision #2746: [merge] Merge
Revision #2745: Made the vcol suite independent on time zone.
Revision #2744: Fixed bug Bug #539643
Revision #2743: [merge] merged
Revision #2742: MWL#98 - libservices
Revision #2741: Group commit for maria engine.
Revision #2740: [merge] merged
Revision #2739: Fix bad 5.1->5.2 merge: timezone must now be set explicitly for test cases that depend on it.
Revision #2738: [merge] merge 5.1->5.2
Revision #2737: Applied Antony T Curtis patch for declaring many CHARSET objects as const
Revision #2736: [merge] Merge bug fixes from 5.1
Revision #2735: [merge] Merge with 5.1
Revision #2734: [merge] auto-merge
Revision #2733: [merge] merge 5.1-> 5.2
Revision #2732: [merge] Merge of the patch introducing virtual columns into maria-5.2
Revision #2731: [merge] MWL#36: Add a mysqlbinlog option to change the used database
Revision #2730: [merge] Merge with 5.1 (Faster test cases)
Revision #2729: [merge] Automatic merge with 5.1
Revision #2728: Updated test suite results with new information schemas
Revision #2727: Fixed version number
Revision #2726: userstatv2 patch from Percona and OurDelta.
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
Release date: 18 Jun 2010
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 #2784: don't hide old_password_plugin from embedded, it may be compiled with grant support
Revision #2785: Automerge mariadb 5.1 -> mariadb 5.2
Revision #2786: Merge OQGraph into MariaDB 5.2.
Revision #2787: small changes to [[mwl:43]]:
consistency: don't use "index" and "key" interchangeably
rename "key" to "index"
consistency: all option types are logical, besides ULL
rename ULL to NUMBER
don't accept floats where integers are expected
accept hexadecimal where integers are expected
Revision #2788: create table options bug: alter table does not reset HA_OPTION_TEXT_CREATE_OPTIONS when the last option value is removed
Revision #2789: create table options bug: parse_engine_table_options() was only called when there was at least option with a non-default value. otherwise it was not called and option structure was not allocated at all. NULL pointer dereference in ::open().
Revision #2790: A temporary solution to make CREATE TABLE attributes to work when a table is partitioned
Revision #2791: make table option reader more future-proof
Revision #2792: don't error out on unknown options in the replication thread or when opening a table
Revision #2793: crash on --with-embedded-privilege-control
builds:
fix broken change user handling (no restart should happen in the normal case)
add assert to guarantee that we never send a request to change to the same plugin
"fix" plugin string as sent by the client to be able to compare native plugins by pointers
more complete MYSQL initialization in the embedded case
change_user.test updated to handle -with-embedded-privilege-control builds
Revision #2794: oqgraph fix: not all gcc versions support -fvisibility-inlines-hidden
Revision #2795: merge 5.1->5.2
Revision #2796: mysql: don't crash when --show-warnings
is enabled and the server suddenly goes away
Revision #2797: rename "partitioned key cache" to "segmented"
Revision #2798: first initialize variable, then use it, not the other way around
Revision #2799: only run maria tests if maria is compiled in
Revision #2800: MWL#43: initialize lex->option_list for foreign keys
Revision #2801: merge 5.1->5.2
Revision #2802: handle a case when a user connects with a password to a passwordless account
Revision #2803: fixes for test suite
Revision #2804: include guards
Revision #2805: fixes for a few small MySQL bugs/issues that impact the engines, as discussed in the Storage Engine summit
remove handler::index_read_last()
create handler::keyread_read_time() (was get_index_only_read_time() in opt_range.cc)
ha_show_status() allows engine's show_status() to fail
remove HTON_FLUSH_AFTER_RENAME
fix key_cmp_if_same() to work for floats and doubles
set table->status in the server, don't force engines to do it
increment status vars in the server, don't force engines to do it
Revision #2811: innodb_plugin needs to be built with -lmysqlservices
Revision #2812: bug in converting st_mysql_plugin to st_maria_plugin - all but the last plugins in a dl were lost
Revision #2814: --plugin-maturity
command-line option
Revision #2815: fix for valgrind warning
Revision #2816: plugin_maturity.test needs example plugin to be built
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 5 Dec 2011
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 #3067 Sat 2011-12-03 22:44:33 +0100
updated the version in configure
Revision #3066 Fri 2011-12-02 16:27:13 +0100
PAM plugin with test
Revision #3065 Fri 2011-12-02 16:26:43 +0100
add --plugin-dir
and --default-auth
to mysqltest.
dialog plugin now always returns mysql->password if non-empty and the first question is of password type
split get_tty_password into get_tty_password_buff and strdup.
dialog plugin now uses get_tty_password by default
dialog.test
moved small tests of individual plugins into a dedicated suite
Revision #3064 Sat 2011-12-03 10:53:00 +0100
update tests
Revision #3063 [merge] Sat 2011-12-03 20:47:25 +0200
Merge with 5.1
Revision #2643.127.63 Sat 2011-12-03 20:29:15 +0200
Added suppressions
Fixed feedback_plugin_send to not generate a random number of lines.
Revision #2643.127.62 [merge] Thu 2011-12-01 19:20:57 +0100
merge
Revision #2643.134.2 [merge] Thu 2011-12-01 19:18:45 +0100
merge
Revision #2643.134.1 Thu 2011-12-01 19:15:09 +0100
Fix main.merge testcase on Windows
Revision #3062 Sat 2011-12-03 20:44:54 +0200
Fixed buildbot warnings
Revision #3061 Fri 2011-12-02 18:10:54 +0200
Fixed some Aria limits to be more sane
Revision #3060 [merge] Fri 2011-12-02 17:32:56 +0200
Merge
Revision #3058.1.1 Fri 2011-12-02 17:22:17 +0200
Fixed bug where automaticly zerofilled table was not part of recovery if crash happended before next checkpoint.
Revision #3059 Thu 2011-12-01 22:37:45 +0100
Fix intermittently failing variables-notembedded test case. After sending packet that is too large, clienrt can get either an error packet with ER_NET_PACKET_TOO_LARGE, or a socket error. Both cases are valid, since the server does not ensure reply was fully read by client, before shutting down and closing the socket.
Revision #3058 Thu 2011-12-01 20:21:11 +0200
Fixed compiler warning
Revision #3057 [merge] Thu 2011-12-01 20:14:53 +0200
Merge with 5.1
Revision #2643.127.61 Thu 2011-12-01 20:11:41 +0200
Fixed that --with-libedit --without-readline
works
Fixed buildbot failures (compiler warnings, failing tests)
Revision #3056 [merge] Wed 2011-11-30 22:57:18 +0200
Merge with 5.1
Revision #2643.127.60 Wed 2011-11-30 20:57:09 +0200
Fixed compiler warning and errors
Revision #2643.127.59 Wed 2011-11-30 18:44:51 +0200
Fixed compiler warnings and other bugs found by buildbot.
Revision #2643.127.58 Wed 2011-11-30 11:37:28 +0100
test both federated and federatedX in the federated suite.
Revision #2643.127.57 Wed 2011-11-30 13:53:25 +0100
Cherrypick into XtraDB: bug#13002783 PARTIALLY UNINITIALIZED CASCADE UPDATE VECTOR
We merged the test case for this into MariaDB 5.1, but the fix was not yet part of XtraDB.
Revision #2643.127.56 Wed 2011-11-30 00:34:05 +0200
Fixed compiler warnings
Revision #3055 [merge] Tue 2011-11-29 22:48:24 +0200
Merge with 5.1 + fixes for build failures in 5.2
Revision #2643.127.55 Tue 2011-11-29 15:32:25 +0200
Fixed that maria-recover works as expected.
"" is now used if no option is set
Revision #2643.127.54 Tue 2011-11-29 01:10:17 +0100
Fix Windows build, and a conversion truncation warning.
Revision #2643.127.53 Thu 2011-11-24 19:23:20 +0200
Fixed that one can use --maria-recover=backup,force (Before we only allowed one option)
Revision #3054 Tue 2011-11-29 08:50:54 +0100
Fix testcases:
main.merge fails with errno 13 in copy_file().
The reason for the error is that copy_file tries to create a file with the same name as recently deleted one, and there is still an open handle for the deleted file. To fix, use my_delete_allow_opened() for MTR's delete_file. On Windows, this renames file to unique name prior to deletion, and prevents EACCES errors for files opened with FILE_SHARE_DELETE.
innodb_bug59641
generates warnings, after server was killed and restarted in the test case.
The warnings are about test_suppression table (needs to be repaired, as it that was written just prior to the crash)
Fixed by using FLUSH TABLES after populating warning suppression table.
Revision #3053 Tue 2011-11-29 02:00:24 +0100
merge, fix Windows warnings
Revision #3052 Mon 2011-11-28 15:08:12 +0100
after merge fixes
Revision #3051 [merge] Thu 2011-11-24 22:48:35 +0200
Automatic merge
Revision #3042.1.2 Thu 2011-11-24 19:07:36 +0200
Added test case for Bug #875797 Using 'innodb_sys_indexes' causes core dump
Revision #3042.1.1 [merge] Thu 2011-11-24 18:48:58 +0200
Merge with MariaDB 5.1
Revision #2643.127.52 Thu 2011-11-24 16:04:19 +0200
Fixes for build failuers found by buildbot
Revision #2643.127.51 [merge] Wed 2011-11-23 19:32:14 +0200
Merge with MySQL 5.1.60
Revision #2643.127.50 Wed 2011-11-23 10:25:27 +0200
Fixes of testcases after merge with MySQL 5.1.59
Revision #2643.127.49 [merge] Mon 2011-11-21 19:19:37 +0200
Merge of XtraDB for 5.1.59
Revision #2643.133.1 [merge] Mon 2011-11-21 14:21:13 +0100
Merge XtraDB from Percona-Server-5.1.59-13 into MariaDB 5.1.
Revision #0.6.47 Mon 2011-11-21 13:20:15 +0100
Updated with changes from Percona Server 5.1.56-13, from
lp:
percona-server/5.1, tag Percona-Server-5.1.59-13.0.
Merged: revid:ignacio.nin@percona.com-20111016133841-fzpr5s89n13ft1s1
Revision #2643.127.48 [merge] Mon 2011-11-21 19:17:56 +0200
Automatic merge
Revision #2643.132.1 [merge] Mon 2011-11-21 19:13:14 +0200
Initail merge with MySQL 5.1 (XtraDB still needs to be merged)
Fixed up copyright messages.
Revision #3050 Tue 2011-11-22 21:55:11 +0100
fix dialog plugin to work on windows
Revision #3049 Tue 2011-11-15 13:14:54 +0200
Fix for Bug #780425 sql_buffer_result=1 gives wrong result for GROUP BY with a +
Revision #3048 [merge] Sun 2011-11-13 18:41:45 +0100
5.1->5.2 merge
Revision #2643.127.47 Sun 2011-11-13 13:28:35 +0100
don't make feedback_plugin_send.test as 'big'
don't assume that the http reply packet will arrive in all in one piece
Revision #3047 [merge] Sun 2011-11-13 08:30:03 +0100
5.1-5.2 merge
Revision #2643.127.46 Sat 2011-11-12 18:40:51 +0100
increase feedback plugin version
Revision #3046 [merge] Sat 2011-11-12 16:47:14 +0100
5.1 merge
Revision #2643.127.45 Sat 2011-11-12 16:41:00 +0100
feedback plugin:
fix for mem_total on windows
report the time of the data snapshot
Revision #2643.127.44 Tue 2011-11-08 23:07:19 +0100
typos fixed
(thanks viva64.com)
Revision #3045 [merge] Fri 2011-11-04 12:41:27 +0200
Merge of gcc 4.6 fixes
Revision #3043.1.2 Thu 2011-10-27 19:18:25 +0300
Fix gcc 4.6 warning after merge with 5.1
Revision #3043.1.1 [merge] Thu 2011-10-27 17:51:30 +0300
5.1->5.2 merge (gcc 4.6 warnings and apple hwaddress fixes).
Revision #2643.127.43 Thu 2011-10-27 15:22:52 +0300
Fix gcc 4.6 warnings about assigned but not used variables.
Fixed my_gethwaddr.c to allow compilation on Mac OS X.
Revision #3044 Tue 2011-11-01 12:36:43 +0400
Bug #884184: Wrong result with RIGHT JOIN + derived_merge
Make eliminate_tables_for_list() take into account that it is not possible to eliminate a table if it is used in the upper-side ON expressions. Example:
xxx JOIN (t1 LEFT JOIN t2 ON cond ) ON func(t2.columns)
Here it would eliminate t2 which is not possible because of use of t2.columns.
Revision #3043 [merge] Wed 2011-10-19 20:53:16 +0200
merge from 5.1
Revision #2643.127.42 Wed 2011-10-19 20:51:01 +0200
Fix endless loop in my_gethwaddr()
Revision #2643.127.41 Thu 2011-10-13 11:20:33 +0200
silence the "uninitialized" warning
Revision #3042 Sun 2011-10-16 21:55:53 +0300
Fixed wrong info message for mysqld --general-log
Fixed wrong parameter type for --general-log
. Now one can enable it with --general-log= 1 | true | on
Fixed that bool parameters can also take 'on' and 'off' as parameters. This is in line with the values assigned to them in mysqld.
Revision #3041 Wed 2011-10-12 12:07:14 +0200
Add option to enable feedback plugin to the MSI installer.
Revision #3040 [merge] Tue 2011-10-11 20:16:11 +0200
merge
Revision #2643.127.40 Tue 2011-10-11 20:13:57 +0200
remove unconditional SAFEMALLOC/SAFEMUTEX from debug flags
Revision #3039 [merge] Mon 2011-10-10 19:34:37 +0200
merge
Revision #2643.127.39 Mon 2011-10-10 17:59:26 +0200
add a missing definition
Revision #3038 Sat 2011-10-08 19:00:00 +0200
fix feedback plugin for 5.2
Revision #3037 [merge] Fri 2011-10-07 00:18:30 +0200
merge with 5.1
Revision #2643.127.38 Thu 2011-10-06 23:40:19 +0200
sort results in tests to make them stable
Revision #2643.127.37 Thu 2011-10-06 23:39:44 +0200
disable feedback plugin by default. Now on windows too.
Revision #2643.127.36 [merge] Thu 2011-10-06 21:42:43 +0200
merge the feedback tree
Revision #2643.131.8 Thu 2011-10-06 20:55:38 +0200
Implement uname() on Windows.
Also, fix code to get physical memory size.
Revision #2643.131.7 [merge] Thu 2011-10-06 18:48:16 +0200
merge with feedback-plugin
and disable feedback plugin by default, if it's compiled in.
Revision #0.13.4 Thu 2011-10-06 18:24:00 +0200
add #define WITH_FEEDBACK_PLUGIN
Revision #2643.131.6 Wed 2011-10-05 20:16:42 +0200
fix fulltext_plugin.test on windows
Revision #2643.131.5 Tue 2011-10-04 16:51:39 +0200
tests for feedback plugin,
bugfix: garbage in PLUGIN_VAR_STR variables when INSTALL'ing a plugin
Revision #2643.131.4 [merge] Tue 2011-10-04 16:03:10 +0200
merge feedback plugin
Revision #0.13.3 Tue 2011-10-04 15:48:39 +0200
fix for static plugins in mariadb.
send "startup" message 5 minutes after startup, not immediately
Revision #0.13.2 Mon 2011-10-03 08:43:01 +0200
don't use https url by default, if ssl is not available
Revision #0.13.1 Sat 2011-10-01 21:23:01 +0200
initial checkin
Revision #2643.131.3 Tue 2011-10-04 15:41:52 +0200
support for plugins on windows
Revision #2643.131.2 Tue 2011-10-04 15:07:55 +0200
my_gethwaddr() on Solaris and Windows
Revision #2643.131.1 Tue 2011-10-04 15:01:26 +0200
remove redundant declarations
Revision #3036 Thu 2011-10-06 16:56:59 +0300
Fixed that when using a trigger mysql.proc is now accessed Cleanup: Changed procedure type from a int/char to an enum for easier to manage and debug code.
Revision #3035 [merge] Wed 2011-10-05 16:53:35 +0300
Automatic merge with 5.1
Revision #2643.127.35 Wed 2011-10-05 16:37:05 +0300
Fix for issue found in buildbot where mysqld.*.err files was missing
Added suppression message for valgrind failure found on OpenSuSE 11.1
Revision #3034 Wed 2011-10-05 15:59:49 +0300
Fixed Bug #859051 "Periodic aria checkpoints prevent power management"
Now the aria_log_control_file and log file is not touched if aria files are not written to.
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 2 Apr 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 #3130 [merge] Fri 2012-03-30 16:12:21 +0200
merge
Revision #2643.127.86 Fri 2012-03-30 16:09:57 +0200
MDEV-205 don't install libevent headers
Revision #3129 [merge] Fri 2012-03-30 13:51:16 +0300
Automatic merge
Revision #2643.127.85 Fri 2012-03-30 13:42:52 +0300
Fixed Bug #967914 "CHECK TABLE persistently reports table corruption after removing Aria logs"
Fixed that repair removes the 'table is moved' mark.
Revision #3128 [merge] Thu 2012-03-29 21:15:30 +0200
merge
Revision #2643.127.84 Thu 2012-03-29 18:06:08 +0200
fix the test case for windows: replace_result /
Revision #2643.127.83 Thu 2012-03-29 16:36:06 +0200
make the code compile again
Revision #3127 [merge] Wed 2012-03-28 13:49:07 +0300
Merge with 5.1
Revision #2643.127.82 Wed 2012-03-28 13:22:21 +0300
Fixed Bug #944422 "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 #3126 [merge] Wed 2012-03-21 18:30:34 +0100
merge
Revision #2643.127.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 #2643.127.80 Thu 2012-03-15 15:06:06 +0100
Fix access to uninitialized variable in innodb error message in case WriteFile() fails.
Revision #2643.127.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
Revision #3125 Wed 2012-03-14 12:09:03 +0200
test suite for Bug #694450
Revision #3124 [merge] Mon 2012-03-12 12:15:55 +0100
merge
Revision #2643.127.78 Mon 2012-03-12 11:31:40 +0100
Bug #952714: Fix formatting of the crash messages in signal/exception handler
Revision #3123 Mon 2012-03-12 12:14:04 +0100
Bug #952607: Do not show MySQL services preinstalled by Dell in the upgrade wizard
Revision #3122 Fri 2012-03-09 15:37:16 -0800
Fixed 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 #3121 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 #3120 Fri 2012-03-09 14:06:17 +0200
Added ucs2 test moved from maria3.test. (MDEV-167)
Revision #3119 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 #3118 [merge] Tue 2012-03-06 01:48:38 +0100
merge
Revision #3116.1.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 #3117 Thu 2012-03-01 09:27:42 +0200
Return original checksum value inside the test.
Move ucs2 test in separate file (MDEV-167).
Revision #3116 [merge] Tue 2012-02-28 13:50:30 +0200
Automatic merge
Revision #3113.1.1 Tue 2012-02-28 13:39:02 +0200
Fixed Bug #905716 "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.
Fixed failure in "_ma_apply_redo_index: Assertion `new_page_length == 0", as found by buildbot.
Revision #3115 Sat 2012-02-25 17:10:07 -0800
Fixed Bug #939866.
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().
Revision #3114 Sat 2012-02-25 09:03:06 +0200
Fix of Bug #938518 (also Bug #791761 and Bug #806955)
Cause of the bug is uninitialized items before evaluation HAVING clasue in case of empty result.
Revision #3113 [merge] Fri 2012-02-24 17:21:44 +0200
Automatic merge
Revision #2643.127.77 Fri 2012-02-24 17:01:47 +0200
Fix for Bug #909635: 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
Revision #3112 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 #3111 [merge] Tue 2012-02-21 17:48:15 +0200
Automatic merge with 5.1
Revision #2643.127.76 Tue 2012-02-21 14:17:33 +0200
Fixed suppression expression.
Revision #3110 Tue 2012-02-21 09:35:46 +0200
Fixed wrong test case
Revision #3109 [merge] Tue 2012-02-21 01:55:12 +0200
Merge with 5.1
Revision #2643.127.75 [merge] Tue 2012-02-21 01:51:55 +0200
Automatic merge
Revision #2643.135.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 #3108 [merge] Tue 2012-02-21 01:49:14 +0200
Automatic merge
Revision #3106.1.2 Tue 2012-02-21 01:46:51 +0200
Added missing signal values to signal_handler.cc
Revision #3106.1.1 [merge] Mon 2012-02-20 17:58:00 +0200
Merge with 5.1
Revision #3107 [merge] Mon 2012-02-20 18:46:22 +0100
merge
Revision #2643.127.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 #2643.127.73 Mon 2012-02-20 17:56:47 +0200
Fixed compiler warnings
Revision #3106 [merge] Mon 2012-02-20 17:49:21 +0200
Merge with MariaDB 5.1 and MySQL 5.1.61
Revision #2643.127.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
Revision #2643.127.70 Wed 2012-01-25 11:34:43 +0100
mtr runs only "big" tests, if --big-test
is repeated twice
Revision #2643.127.69 Wed 2012-01-04 20:10:15 +0100
report innodb_file_per_table, innodb_flush_log_at_trx_commit, innodb_flush_method
Revision #3105 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 #3104 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.
Revision #3103 Sun 2012-02-12 23:02:56 +0100
Use newly released HeidiSQL 7.0 in the MSI installer
Revision #3102 [merge] Sat 2012-02-11 15:05:07 +0100
merge
Revision #3098.1.1 [merge] Sat 2012-02-11 14:57:44 +0100
Fix for MDEV-140, Bug #930145 - broken SSL connectivity for some connectors
Revision #2643.134.3 Sat 2012-02-11 03:25:49 +0100
fixes Bug #930145
A recent change in the server protocol code broke SSL connection for some client libraries.
Protocol documentation (MySQL_Internals_ClientServer_Protocol) says that initial packet sent by client if client wants SSL, consists of client capability flags only (4 bytes or 2 bytes edependent on protocol versionl). Some clients happen to send more in the initial SSL packet (C client, Python connector), while others (Java, .NET) follow the docs and send only client capability flags.
A change that broke Java client was a newly introduced check that frst client packet has 32 or more bytes. This is generally wrong, if client capability flags contains CLIENT_SSL.
Also, fixed the code such that read max client packet size and charset in the first packet prior to SSL handshake. With SSL, clients do not have to send this info, they can only send client flags.
This is now fixed such that max packet size and charset are not read prior to SSL handshake, in case of SSL they are read from the "complete" client authentication packet after SSL initialization.
Revision #3101 Fri 2012-02-03 12:24:55 +0200
Fixed DELETE issues of view over view over table.
Revision #3100 Fri 2012-02-03 10:31:30 +0200
Added 5.2 test result delimiter
Revision #3099 Fri 2012-02-03 10:28:23 +0200
Fix check of view updatability in case of underlying view changes its updatability.
For single table update/insert added deep check of single tables (single_table_updatable()).
For multi-table view insert added additional check of target table (check_view_single_update).
Multi-update was correct.
Test suite for all cases added.
Revision #3098 Mon 2012-01-23 11:43:28 +0100
MDEV-106 my_gethwaddr() does not compile on Solaris 11
Revision #3097 Fri 2012-01-20 23:54:43 -0800
Fixed Bug #919427.
The function subselect_uniquesubquery_engine::copy_ref_key has to take into account that when EXPLAIN is processed the array of store_key object created for any TABLE_REF may contain elements for constant items. These items should be ignored by thefunction.
Revision #3096 Thu 2012-01-12 20:13:41 +0100
Bug #901693 dialog.c:perform_dialog treats every password prompt as first
Revision #3095 Thu 2012-01-12 20:13:22 +0100
Bug #893522 more problems found by PVS Studio
Revision #3094 Thu 2012-01-12 20:12:46 +0100
openpam compatibility
Revision #3093 Thu 2012-01-12 20:12:14 +0100
fixes for get_password():
on windows: don't hang when there's no console, that is, _getch() returns -1.
on windows: _getch() returns an int, not char. to distinguish between (char)255 and (int)-1
everywhere. isspace(pos[-1]) == ' ' never worked, isspace() returns a boolean, not a char. the never-worked loop was removed to preserve the existing behavior.
Revision #3092 Fri 2011-12-30 13:57:03 +0100
plugin renamed socket_peercred -> unix_socket.
test added.
Revision #3091 Thu 2011-12-29 22:52:13 +0100
on windows: don't link all plugins with mysqld, only do it for storage engines.
Revision #3090 Sat 2012-01-14 00:02:02 -0800
Back-ported the test case for bug #12616253 from mariadb-5.3 that was actually a duplicate of Bug #888456 fixed in mariadb-5.2.
Revision #3089 Fri 2012-01-13 19:00:50 -0800
Back-ported the fix and the test case for MySQL Bug #50257 from mariadb-5.3 code line.
Adjusted results for a few test cases.
Revision #3088 Fri 2012-01-13 12:23:19 -0800
Back-ported the test cases for bug #12763207 from mysql-5.6 code line into 5.2
Completed the fix for this bug.
Note: in 5.3 the affected 'if' statement in Item_in_subselect::single_value_transformer() starting with the condition (thd->variables.sql_mode & MODE_ONLY_FULL_GROUP_BY) should be removed altogether. The change from table.cc is not needed either.
This is because in 5.3
min/max transformation for subqueries are done at the optimization phase
evaluation of the expensive subqueries is done at the execution phase.
Added an EXPLAIN EXTENDED to the test case for bug #12329653.
Revision #3087 Tue 2012-01-10 19:26:47 +0100
MDEV-50 : Fix default compilation comment
Revision #3086 Tue 2012-01-10 19:23:00 +0100
Fix MDEV-49 : version_compile_machine server variable is 'unknown' for x64 builds
Revision #3085 Sun 2012-01-08 20:29:05 +0200
Fixed compiler and test failures found by buildbot
Revision #3084 [merge] Sat 2012-01-07 14:59:03 +0200
Merge
Revision #3082.1.1 Sat 2012-01-07 10:23:46 +0200
Fixed wrong merge
Revision #3083 Thu 2012-01-05 11:06:52 +0200
Fix of Bug #793589 Wrong result with double ORDER BY
Problem was in caching 'eq_ref' dependency between calls of remove_const() for ORDER BY and GROUP BY lists.
Revision #3082 [merge] Wed 2012-01-04 17:22:06 +0200
Merge with 5.1
Revision #2643.127.68 Thu 2011-12-29 21:55:17 -0800
Fixed Bug #848652.
The cause of this bug was the same as for Bug #902356 fixed for 5.3.
Revision #2643.127.67 Wed 2011-12-21 13:23:15 +0200
Fixes Bug #907049 "Server started with skip-aria crashes on an attempt to connect to it"
Revision #3081 Mon 2012-01-02 23:52:31 +0100
Fix embedded/windows tests- move COND_manager and LOCK_manager to sql_manager.cc, to prevent race condition that results into accessing already destroyed critical section
Revision #3080 Thu 2011-12-29 15:09:20 -0800
Fixed Bug #806057.
A table expression with a natural join or a USING clause is transformed into an equivalent expression with equi-join ON conditions. If a reference to a virtual column happened to occur only in these generated equi-join conditions then it was not erroneously marked in the TABLE::vcol_set bitmap.
This could lead to wrong results for queries containing natural join expressions or USING clauses.
Revision #3079 Wed 2011-12-28 18:47:01 -0800
Fixed Bug #777654.
The method Item_sum_num::fix_fields() calculated the value of the flag Item_sum_num::maybe_null in some cases incorrectly.
Revision #3078 Tue 2011-12-27 19:13:53 -0800
Fixed Bug #879860.
The MIN/MAX optimization cannot be applied to a subquery if its WHERE clause contains a conjunctive condition depending on an outer reference.
Revision #3077 Tue 2011-12-27 13:19:13 -0800
Fixed Bug #904345.
The MIN/MAX optimizer code from the function opt_sum_query erroneously did not take into account conjunctive conditions that did not depend on any table, yet were not identified as constant items. These could be items containing rand() or PS/SP parameters. These items are supposed to be evaluated at the execution phase. That's why if such conditions can be extracted from the WHERE condition the MIN/MAX optimization is not applied as currently it is always done at the optimization phase.
(In 5.3 expensive subqueries are also evaluated only at the execution phase. So, if a constant condition with such subquery can be extracted from the WHERE clause the MIN/MAX optimization should not be applied in 5.3.)
IF an IN/ALL/SOME predicate with a constant left part is transformed into an EXISTS subquery the resulting subquery should not be considered uncacheable if the right part of the predicate is not uncacheable.
Backported the function dbug_print_item() from 5.3. The function is used only for debugging.
Revision #3076 [merge] Fri 2011-12-23 15:02:57 +0100
merge
Revision #3075.1.1 Thu 2011-12-22 15:50:33 +0100
Bug #906638 : Fixes to build oqgraph with boost 1.48
dijkstra_shortest_paths() needs a Graph as first parameter, in case of reverse_graph we now need to use its m_g member
use boost::tuples::tie() on all places where tie() was used . Reason - fix the build with Visual Studio 10 SP1 (which includes std:tr1:tie, thus creating ambiguity)
Revision #3075 Thu 2011-12-22 11:07:04 +0100
compilation warning - unused variable
Revision #3074 Wed 2011-12-21 12:45:53 +0200
Supression condition made wider to cover some other system cases.
Revision #3073 Tue 2011-12-20 01:56:41 -0800
Fixed Bug #794005.
The function st_table::mark_virtual_columns_for_write() did not take into account the fact that for any table the value of st_table::vfield is 0 when there are no virtual columns in the table definition.
Revision #3072 Mon 2011-12-19 14:55:30 -0800
Fixed Bug #906322.
If the sorted table belongs to a dependent subquery then the function create_sort_index() should not clear TABLE:: select and TABLE::select for this table after the sort of the table has been performed, because these members are needed for the second execution of the subquery.
Revision #3071 [merge] Tue 2011-12-13 20:08:41 +0200
Merge with 5.1
Updated version number in configure
Revision #2643.127.66 Mon 2011-12-12 16:28:16 +0100
new "./configure --disable-distribution
" option
Revision #2643.127.65 Mon 2011-12-12 13:37:18 +0100
Fix GCC build failure in PBXT in some cases/platforms.
Revision #2643.127.64 Sun 2011-12-11 22:58:01 +0200
Fixed valgrind problem: reference on deleted memory of temporary table name.
Removed previous patch of this problem.
Revision #3070 Tue 2011-12-13 19:57:19 +0200
Fixed Bug #887051 ; Error in recovery with LOAD DATA + DELETE
Revision #3069 Mon 2011-12-12 12:36:46 +0200
Fixed Bug #900375
The range optimizer incorrectly chose a loose scan for group by when there is a correlated WHERE condition. This range access method cannot be executed for correlated conditions also with the "range checked for each record" because generally the range access method can change for each outer record. Loose scan destructively changes the query plan and removes the GROUP operation, which will result in wrong query plans if another range access is chosen dynamically.
Revision #3068 Thu 2011-12-08 12:05:52 +0200
Fixed Bug #888456
Analysis:
The class member QUICK_GROUP_MIN_MAX_SELECT::seen_first_key was not reset between subquery re-executions. Thus each subsequent execution continued from the group that was reached by the previous subquery execution. As a result loose scan reached end of file much earlier, and returned empty result where it shouldn't.
Solution:
Reset seen_first_key before each re-execution of the loose scan.
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 6 Apr 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 #3134 [merge] Thu 2012-04-05 12:01:52 +0200
merge
Revision #2643.137.3 [merge] Thu 2012-04-05 10:49:38 +0200
mysql-5.1.62 merge
Revision #2643.137.2 Wed 2012-04-04 15:41:50 +0200
MDEV-212 sporadic main.connect failures in 5.3
don't cast implicitly an int to a char, when a boolean value is desired.
Revision #3133 [merge] Wed 2012-04-04 13:50:24 +0300
Merge with 5.1
Revision #2643.137.1 [merge] Wed 2012-04-04 13:38:19 +0300
Merge in deleted fixes
Revision #2643.136.2 Wed 2012-04-04 13:20:06 +0300
Fixed test cases that changed as part of fixing bugs with record count and partitioning
Revision #3132 [merge] Wed 2012-04-04 00:33:02 +0300
Merge with 5.1
Revision #2643.136.1 Wed 2012-04-04 00:14:07 +0300
Fixed Bug #970528 "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)
Revision #3131 Mon 2012-04-02 11:29:28 +0200
MDEV-209 SET PASSWORD in 5.2 does not update user's auth plugin
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
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 #3188 [merge] Tue 2012-11-20 13:40:13 +0100
Merge MariaDB 5.1->5.2.
Revision #2643.137.29 Tue 2012-11-20 13:28:53 +0100
MDEV-3861: assertions in TC_LOG_MMAP.
Revision #2643.137.28 Mon 2012-11-19 11:18:40 +0100
potential crash in the feedback plugin
Revision #2643.137.27 Sat 2012-11-17 19:04:13 +0100
MDEV-3850 too early pthread_mutex_unlock in TC_LOG_MMAP::log_xid
Revision #2643.137.26 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
Revision #2643.137.25 Sat 2012-11-10 20:36:18 +0100
MDEV-3849 - 1 bytes stack overwrite in normalize_dirname().
Revision #2643.137.24 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
Revision #3187 Fri 2012-11-09 23:51:51 -0800
Fixed bug MDEV-3845. 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 #3186 Fri 2012-11-09 12:49:12 +0200
Disable PBXT on Windows to match all other platforms.
Revision #3185 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 #3184 Thu 2012-11-08 23:18:56 +0100
Fix mis-merge.
Revision #3183 [merge] Thu 2012-11-08 22:26:05 +0200
Merged and adjusted test cases from 5.1 after the merge with 5.1.
Revision #2643.137.23 Wed 2012-11-07 17:48:02 +0200
Updated test results after the mysql 5.1 merge.
Revision #3182 [merge] Thu 2012-11-08 15:24:35 +0200
Merge MariaDB 5.1.66 -> 5.2.12
Revision #2643.137.22 [merge] Tue 2012-11-06 11:52:55 +0200
Merge MySQL 5.1.66 -> MariaDB 5.1.65
Revision #2502.1195.40 Tue 2012-09-11 12:47:32 +0200
Spec file change to work around cast ulonglong -> int.
Revision #2502.1195.39 Wed 2012-09-05 17:40:13 +0200
Bug#13734987 MEMORY LEAK WITH I_S/SHOW AND VIEWS WITH SUBQUERY
Revision #2502.1195.38 Mon 2012-09-03 11:33:05 +0530
Revision #2502.1195.37 Fri 2012-08-31 15:42:00 +0530
Bug #13453036 ERROR CODE 1118: ROW SIZE TOO LARGE - EVEN THOUGH IT IS NOT.
Revision #2502.1195.36 Fri 2012-08-31 09:51:27 +0300
Revision #2502.1195.35 Thu 2012-08-30 21:53:41 +0300
Bug#14554000 CRASH IN PAGE_REC_GET_NTH_CONST(NTH=0) DURING COMPRESSED PAGE SPLIT
Revision #2502.1195.34 Thu 2012-08-30 21:49:24 +0300
Bug#14547952: DEBUG BUILD FAILS ASSERTION IN RECORDS_IN_RANGE()
Revision #2502.1195.33 Tue 2012-08-28 14:51:01 +0200
Bug#14547952: DEBUG BUILD FAILS ASSERTION IN RECORDS_IN_RANGE()
Revision #2502.1195.32 Tue 2012-08-21 10:47:17 +0300
Fix regression from Bug#12845774 OPTIMISTIC INSERT/UPDATE USES WRONG HEURISTICS FOR COMPRESSED PAGE SIZE
Revision #2502.1195.31 Mon 2012-08-20 12:39:36 +0200
Bug#13025132 - PARTITIONS USE TOO MUCH MEMORY
Revision #2502.1195.30 [merge] Mon 2012-08-20 11:18:17 +0200
merge
Revision #2502.1197.2 Fri 2012-08-17 14:25:32 +0200
Bug#13025132 - PARTITIONS USE TOO MUCH MEMORY
Revision #2502.1197.1 Wed 2012-08-15 14:31:26 +0200
Bug#13025132 - PARTITIONS USE TOO MUCH MEMORY
Revision #2502.1195.29 Fri 2012-08-17 13:14:04 +0400
Backporting Bug 14100466 from 5.6.
Revision #2502.1195.28 Thu 2012-08-16 17:45:39 +0300
Bug#12595091 POSSIBLY INVALID ASSERTION IN BTR_CUR_PESSIMISTIC_UPDATE()
Revision #2502.1195.27 Thu 2012-08-16 17:37:52 +0300
Bug#12845774 OPTIMISTIC INSERT/UPDATE USES WRONG HEURISTICS FOR COMPRESSED PAGE SIZE
Revision #2502.1195.26 Thu 2012-08-16 17:31:23 +0300
Bug#13523839 ASSERTION FAILURES ON COMPRESSED INNODB TABLES
Revision #2502.1195.25 Tue 2012-08-14 14:11:01 +0530
Bug#13596613:SHOW SLAVE STATUS GIVES WRONG OUTPUT WITH MASTER-MASTER AND USING SET USE
Revision #2502.1195.24 Sat 2012-08-11 15:43:04 +0530
Bug #13115401: -SSL-KEY VALUE IS NOT VALIDATED AND IT ALLOWS INSECURE CONNECTIONS IF SPE
Revision #2502.1195.23 Thu 2012-08-09 15:34:52 +0400
Bug #14409015 MEMORY LEAK WHEN REFERENCING OUTER FIELD IN HAVING When resolving outer fields, Item_field::fix_outer_fields() creates new Item_refs for each execution of a prepared statement, so these must be allocated in the runtime memroot. The memroot switching before resolving JOIN::having causes these to be allocated in the statement root, leaking memory for each PS execution.
Revision #2502.1195.22 [merge] Thu 2012-08-09 10:48:25 +0300
Merge from mysql-5.1 to working copy.
Revision #2502.1196.1 [merge] Thu 2012-08-09 08:50:43 +0200
Merge from mysql-5.1.65-release
Revision #2502.1195.21 Thu 2012-08-09 09:55:29 +0300
Bug#14399148 INNODB TABLES UNDER LOAD PRODUCE DUPLICATE COPIES OF ROWS IN QUERIES
Revision #2502.1195.20 Wed 2012-08-08 22:15:46 +0530
BUG#11757312: MYSQLBINLOG DOES NOT ACCEPT INPUT FROM STDIN WHEN STDIN IS A PIPE
Revision #2502.1195.19 Tue 2012-08-07 18:58:19 +0530
Bug#13928675 MYSQL CLIENT COPYRIGHT NOTICE MUST SHOW 2012 INSTEAD OF 2011
Revision #2502.1195.18 Tue 2012-08-07 16:23:53 +0530
Bug#14068244: INCOMPATIBILITY BETWEEN LIBMYSQLCLIENT/LIBMYSQLCLIENT_R AND LIBCRYPTO
Revision #2502.1195.17 Sun 2012-08-05 16:29:28 +0530
Bug #14099846: EXPORT_SET CRASHES DUE TO OVERALLOCATION OF MEMORY
Revision #2502.1195.16 Tue 2012-07-31 20:41:46 +0200
INSTALL-BINARY placeholder: change invalid URLs (request from Kristofer)
Revision #2502.1195.15 Fri 2012-07-27 09:13:10 +0200
Bug#14111180 HANDLE_FATAL_SIGNAL IN PTR_COMPARE_1 / QUEUE_INSERT
Revision #2502.1195.14 Fri 2012-07-27 12:05:37 +0530
Bug #12876932 - INCORRECT SELECT RESULT ON FEDERATED TABLE
Revision #2502.1195.13 Thu 2012-07-26 23:44:43 +0530
BUG#13868860 - LIMIT '5' IS EXECUTED WITHOUT ERROR WHEN '5' IS PLACE HOLDER AND USE SERVER-SIDE
Revision #2502.1195.12 Thu 2012-07-26 23:23:04 +0530
Bug #12876932 - INCORRECT SELECT RESULT ON FEDERATED TABLE
Revision #2502.1195.11 Thu 2012-07-26 21:47:03 +0530
Bug#13741677 MYSQL_SECURE_INSTALLATION DOES NOT WORK + SAVES ROOT PASSWORD TO DISK!
Revision #2502.1195.10 Thu 2012-07-26 15:05:24 +0200
Backport of Bug#14171740 65562: STRING::SHRINK SHOULD BE A NO-OP WHEN ALLOCED=0
Revision #2502.1195.9 Thu 2012-07-26 15:09:22 +0530
Bug #12876932 - INCORRECT SELECT RESULT ON FEDERATED TABLE
Revision #2502.1195.8 Wed 2012-07-25 13:51:39 +0530
Bug #13113026 INFORMATION_SCHEMA.INNODB_BUFFER_PAGE_LRUFROM 5.6 BACKPORT
Revision #2502.1195.7 Tue 2012-07-24 09:27:00 +0400
Fixing wrong copyright. Index.xml was modified in 2005, while the copyright notice still mentioned 2003.
Revision #2502.1195.6 Thu 2012-07-19 15:55:41 +0200
Reverting broken configure/make stuff
Revision #2502.1195.5 Thu 2012-07-19 12:57:36 +0200
Bug #14035452 - MODULARIZE MYSQL_CLIENT_TEST Added new minimal client using same framework Added internal test using it Small changes to top level make/configure/cmake to have it built
Revision #2502.1195.4 Thu 2012-07-19 13:52:34 +0530
Bug #12615411 - server side help doesn't work as first statement
Revision #2502.1195.3 Wed 2012-07-18 14:36:08 +0530
Bug#11762052: 54599: BUG IN QUERY PLANNER ON QUERIES WITH "ORDER BY" AND "LIMIT BY" CLAUSE
Revision #2502.1195.2 Thu 2012-07-12 16:42:07 +0530
Bug #11765218 58157: INNODB LOCKS AN UNMATCHED ROW EVEN THOUGH USING RBR AND RC
Revision #2502.1195.1 Wed 2012-07-11 15:18:34 +0200
Raise version number after cloning 5.1.65
Revision #2643.137.21 [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.6.48 Thu 2012-11-01 15:16:42 +0100
Updated with changes from Percona Server 5.1.66-rel14.1 tarball.
Revision #3181 Fri 2012-11-02 08:21:03 +0100
Update result file now we no longer build PBXT.
Revision #3180 [merge] Thu 2012-11-01 15:44:34 +0200
Merge 5.1 -> 5.2
Revision #2643.137.20 Wed 2012-10-31 23:49:51 +0200
Fixed MDEV-612, Bug #1010759 - Valgrind error ha_maria::check_if_incompatible_data on
Revision #2643.137.19 Wed 2012-10-31 23:22:32 +0200
Fixed MDEV-647,Bug #986261 - Aria unit tests fail at ma_test2
Revision #3179 Thu 2012-11-01 00:06:09 +0200
Fix of non-deterministic results.
Revision #3178 Wed 2012-10-31 23:04:53 +0200
Do not build pbxt.
Revision #3177 Tue 2012-10-09 17:36:02 +0300
MDEV-616 fix (MySQL fix accepted)
Revision #3176 Sun 2012-10-14 19:29:31 +0300
MDEV-746: Merged mysql fix of the bug Bug #1002546 & MySQL Bug#13651009.
Revision #3175 Tue 2012-10-02 12:53:20 +0300
fixed MDEV-568: Wrong result for a hash index look-up if the index is unique and the key is NULL
Revision #3174 [merge] Thu 2012-09-27 12:59:23 +0200
Merge from 5.1
Revision #2643.137.18 Thu 2012-09-27 12:25:45 +0200
Fix incorrect assembler in Taocrypt which causes crashes on i386 with certain GCC versions/options
Revision #3173 [merge] Wed 2012-09-26 18:49:38 +0200
merge
Revision #2643.137.17 Wed 2012-09-26 11:59:49 +0200
always force the language in mysql_install_db
Revision #3172 Tue 2012-09-25 20:23:01 +0200
a simple pam user mapper module
Revision #3171 [merge] Wed 2012-09-26 18:29:49 +0200
Merge from 5.1.
Revision #2643.137.16 Wed 2012-09-26 15:30:08 +0200
Fix some failures in 5.1 Buildbot:
Revision #3170 [merge] Mon 2012-09-24 13:57:45 +0200
merge
Revision #2643.137.15 Mon 2012-09-24 11:33:41 +0200
MDEV-543 mysql_install_db doesn't work with blanks in either basedir or datadir path
Revision #3169 Fri 2012-09-14 11:26:01 +0300
Fix bug Bug #1009187, MDEV-373, mysql bug#58628
Revision #3168 [merge] Fri 2012-08-24 19:12:47 +0200
Merge from 5.1
Revision #2643.137.14 Fri 2012-08-24 19:11:54 +0200
Fix compiler warning
Revision #3167 [merge] Fri 2012-08-24 15:37:39 +0200
Merge from 5.1.
Revision #2643.137.13 Fri 2012-08-24 15:32:44 +0200
Fix compiler warnings
Revision #2643.137.12 [merge] Fri 2012-08-24 10:34:55 +0200
Merge with latest 5.1.
Revision #3166 Fri 2012-08-24 15:30:05 +0200
MDEV-484 : allow compilation/packaging on Windows with newly released VS2012
Revision #3165 [merge] Fri 2012-08-24 12:57:19 +0200
Merge into latest 5.2.
Revision #3163.1.1 [merge] Fri 2012-08-24 12:32:46 +0200
Merge from 5.1.
Revision #2643.138.1 Fri 2012-08-24 10:06:16 +0200
MDEV-382: Incorrect quoting (CVE-2012-4414)
Revision #3164 [merge] Wed 2012-08-22 16:13:54 +0200
5.1 merge
Revision #2643.137.11 Wed 2012-08-22 16:10:31 +0200
merge with XtraDB as of Percona-Server-5.1.63-rel13.4
Revision #2643.137.10 [merge] Wed 2012-08-22 11:40:39 +0200
merge with MySQL 5.1.65
Revision #2502.1137.219 [merge] Thu 2012-07-12 10:00:14 +0200
Merge unpushed changes from 5.1.64-release
Revision #2502.1194.4 Tue 2012-06-26 16:30:15 +0200
Solve a linkage problem with "libmysqld" on several Solaris platforms: a multiple definition of 'THD::clear_error()' in (at least) libmysqld.a(lib_sql.o) and libmysqld.a(libfederated_a-ha_federated.o).
Revision #2502.1194.3 Thu 2012-06-21 16:26:50 +0200
Fixing wrong comment syntax (discovered by Kent)
Revision #2502.1194.2 Wed 2012-06-20 13:10:13 +0200
Version for this release build is 5.1.64
Revision #2502.1194.1 [merge] Wed 2012-06-20 13:06:32 +0200
Merge
Revision #2502.1137.218 Tue 2012-07-10 18:55:07 +0530
Revision #2502.1137.217 [merge] Tue 2012-07-10 13:51:50 +0300
merge from 5.1 repo.
Revision #2502.1193.6 Tue 2012-07-10 11:57:24 +0200
mysql_client_fw.c was not included in make dist
Revision #2502.1137.216 [merge] Tue 2012-07-10 13:00:03 +0300
merge from 5.1 repo.
Revision #2502.1193.5 Tue 2012-07-10 14:23:17 +0530
BUG#11762670:MY_B_WRITE RETURN VALUE IGNORED
Revision #2502.1137.215 [merge] Tue 2012-07-10 12:48:23 +0300
merge from 5.1 repo.
Revision #2502.1193.4 Tue 2012-07-10 10:04:57 +0200
mysql_client_test did not build within limbysqld/examples
Revision #2502.1193.3 Mon 2012-07-09 16:36:50 +0200
Fixed compile error in mysql_client_test using gcc
Revision #2502.1193.2 Mon 2012-07-09 15:10:07 +0200
Refactor mysql_client_test.c into a framework part and a test part
Revision #2502.1193.1 Thu 2012-07-05 13:41:16 +0300
Bug #13889741: HANDLE_FATAL_SIGNAL IN DB_ENTER | HANDLE_FATAL_SIGNAL IN STRNLEN
Revision #2502.1137.214 Thu 2012-07-05 14:37:48 +0300
Bug#14275000
Revision #2502.1137.213 Tue 2012-07-03 18:00:21 +0530
BUG#11762667:MYSQLBINLOG IGNORES ERRORS WHILE WRITING OUTPUT
Revision #2502.1137.212 Fri 2012-06-29 18:24:43 +0400
minor update to make MSVS happy
Revision #2502.1137.211 Thu 2012-06-28 18:38:55 +0300
Bug #13708485: malformed resultset packet crashes client
Revision #2502.1137.210 Fri 2012-06-29 13:25:57 +0200
Bug#14238406 NEW COMPILATION WARNINGS WITH GCC 4.7 (-WERROR=NARROWING)
Revision #2502.1137.209 Fri 2012-06-29 12:55:45 +0400
Backport of the deprecation warning from WL#6219: "Deprecate and remove YEAR(2) type"
Revision #2502.1137.208 [merge] Thu 2012-06-28 14:34:49 +0200
Merge.
Revision #2502.1192.1 Mon 2012-06-18 09:20:12 +0200
Bug#13003736 CRASH IN ITEM_REF::WALK WITH SUBQUERIES
Revision #2502.1137.207 Tue 2012-06-19 12:56:40 +0530
Bug#11753779: MAX_CONNECT_ERRORS WORKS ONLY WHEN 1ST INC_HOST_ERRORS() IS CALLED.
Revision #2502.1137.206 Fri 2012-06-15 13:31:27 +0200
Raise version number after cloning 5.1.64
Revision #2502.1137.205 Thu 2012-06-14 17:07:49 +0530
BUG #13946716: FEDERATED_PLUGIN TEST CASE FAIL ON 64BIT ARCHITECTURES
Revision #2502.1137.204 Wed 2012-06-13 16:03:58 +0530
Bug#11753779: MAX_CONNECT_ERRORS WORKS ONLY WHEN 1ST INC_HOST_ERRORS() IS CALLED.
Revision #2502.1137.203 [merge] Tue 2012-06-12 12:59:13 +0530
BUG#12400221 - 60926: BINARY LOG EVENTS LARGER THAN MAX_ALLOWED_PACKET
Revision #2502.1191.1 Mon 2012-05-21 12:57:39 +0530
BUG#12400221 - 60926: BINARY LOG EVENTS LARGER THAN MAX_ALLOWED_PACKET
Revision #2502.1137.202 Tue 2012-06-05 15:53:39 +0200
Bug#14051002 VALGRIND: CONDITIONAL JUMP OR MOVE IN RR_CMP / MY_QSORT
Revision #2502.1137.201 Fri 2012-06-01 14:12:57 +0530
Bug #13933132: [ERROR] GOT ERROR -1 WHEN READING TABLE APPEARED WHEN KILLING
Revision #2502.1137.200 Thu 2012-05-31 22:28:18 +0530
Revision #2502.1137.199 Thu 2012-05-31 14:32:29 +0530
Revision #2502.1137.198 Wed 2012-05-30 14:00:29 +0530
Revision #2502.1137.197 Wed 2012-05-30 13:54:15 +0530
Fixing the build failure on Windows debug build.
Revision #2502.1137.196 Tue 2012-05-29 12:11:30 +0530
Bug#11762667: MYSQLBINLOG IGNORES ERRORS WHILE WRITING OUTPUT
Revision #2502.1137.195 Thu 2012-05-24 12:37:03 -0400
Bug #14100254 65389: MVCC IS BROKEN WITH IMPLICIT LOCK
Revision #2502.1137.194 Mon 2012-05-21 17:25:40 +0530
Bug #12752572 61579: REPLICATION FAILURE WHILE INNODB_AUTOINC_LOCK_MODE=1 AND USING TRIGGER
Revision #2502.1137.193 Fri 2012-05-18 14:44:40 +0530
BUG#14005409 - 64624
Revision #2502.1137.192 Thu 2012-05-17 18:07:59 +0530
Bug#12636001 : deadlock from thd_security_context
Revision #2502.1137.191 Thu 2012-05-17 11:41:46 +0100
Revision #2502.1137.190 Thu 2012-05-17 10:15:54 +0530
Revision #2502.1137.189 Wed 2012-05-16 16:36:49 +0530
Bug #13943231: ALTER TABLE AFTER DISCARD MAY CRASH THE SERVER
Revision #2502.1137.188 Wed 2012-05-16 16:14:27 +0530
Bug #13955256: KEYCACHE CRASHES, CORRUPTIONS/HANGS WITH, FULLTEXT INDEX AND CONCURRENT DML.
Revision #2502.1137.187 Wed 2012-05-16 11:17:48 +0530
Bug #12752572 61579: REPLICATION FAILURE WHILE INNODB_AUTOINC_LOCK_MODE=1 AND USING TRIGGER
Revision #2502.1137.186 Tue 2012-05-15 22:06:48 +0100
BUG#11754117 - 45670: INTVAR_EVENTS FOR FILTERED-OUT QUERY_LOG_EVENTS ARE EXECUTED
Revision #2502.1137.185 Tue 2012-05-15 15:04:39 +0300
Bug#14025221 FOREIGN KEY REFERENCES FREED MEMORY AFTER DROP INDEX
Revision #2502.1137.184 Tue 2012-05-15 13:12:22 +0300
Bug #11761822: yassl rejects valid certificate which openssl accepts
Revision #2502.1137.183 Tue 2012-05-15 09:14:44 +0200
Added some extra optional path to test suites
Revision #2502.1137.182 Thu 2012-05-10 10:18:31 +0530
Bug #14007649 65111: INNODB SOMETIMES FAILS TO UPDATE ROWS INSERTED BY A CONCURRENT TRANSACTIO
Revision #2502.1137.181 [merge] Tue 2012-05-08 07:19:14 +0200
Merge from mysql-5.1.63-release
Revision #2502.1137.180 Mon 2012-05-07 16:46:44 +0530
Bug #11754178 45740: MYSQLDUMP DOESN'T DUMP GENERAL_LOG AND SLOW_QUERY CAUSES RESTORE PROBLEM Problem Statement: ------------------ mysqldump is not having the dump stmts for general_log and slow_log tables. That is because of the fix for Bug#26121. Hence, after dropping the mysql database, and applying the dump by enabling the logging, "'general_log' table not found" errors are logged into the server log file.
Revision #2502.1137.179 Fri 2012-04-27 19:38:13 +0900
Bug#11758510 (#50723): INNODB CHECK TABLE FATAL SEMAPHORE WAIT TIMEOUT POSSIBLY TOO SHORT FOR BI Fixed not to check timeout during the check table.
Revision #2502.1137.178 Thu 2012-04-26 08:17:14 -0700
InnoDB: Adjust error message when a dropped tablespace is accessed.
Revision #2502.1137.177 [merge] Mon 2012-04-23 12:05:05 +0300
merge from 5.1 repo
Revision #2502.1190.1 Fri 2012-04-20 22:25:59 +0100
BUG#13979418: SHOW BINLOG EVENTS MAY CRASH THE SERVER
Revision #2502.1137.176 Mon 2012-04-23 11:51:19 +0300
BUG#11754117
Revision #2502.1137.175 Fri 2012-04-20 19:41:20 +0300
BUG#11754117 incorrect logging of INSERT into auto-increment BUG#11761686 insert_id event is not filtered.
Revision #2502.1137.174 Thu 2012-04-19 14:57:34 +0530
BUG#12427262 : 60961: SHOW TABLES VERY SLOW WHEN NOT IN SYSTEM DISK CACHE
Revision #2502.1137.173 Wed 2012-04-18 14:13:13 +0200
new header file must be listed in Makefile.am
Revision #2502.1137.172 Wed 2012-04-18 13:14:05 +0200
Backport 5.5=>5.1 Patch for Bug#13805127: Stored program cache produces wrong result in same THD.
Revision #2502.1137.171 Wed 2012-04-18 10:08:01 +0100
WL#6236: Allow SHOW MASTER LOGS and SHOW BINARY LOGS with REPLICATION CLIENT
Revision #2502.1137.170 Wed 2012-04-18 11:25:01 +0530
Bug#12713907:STRANGE OPTIMIZE & WRONG RESULT UNDER ORDER BY COUNT(*) LIMIT.
Revision #2502.1137.169 Tue 2012-04-17 13:25:41 +0300
Raise version number after cloning 5.1.63
Revision #3163 Thu 2012-06-21 18:47:13 +0300
Fix for LP bug#1001505 and LP bug#1001510
Revision #3162 Sat 2012-06-23 12:19:07 -0700
Fixed bug MDEV-360. The bug was the result of the incomplete fix for bug lp bug 1008293.
Revision #3161 Mon 2012-06-18 22:32:17 -0700
Fixed bug MDEV-354. Virtual columns of ENUM and SET data types were not supported properly in the original patch that introduced virtual columns into MariaDB 5.2. 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. The fix stores the optional interval_id of the virtual column in the extended header of the virtual column expression.
Revision #3160 Tue 2012-06-12 10:06:26 -0700
Adjusted results in pbxt.negation_elimination after the fix for lp bug 992380.
Revision #3159 [merge] Tue 2012-06-12 00:09:20 -0700
Merge.
Revision #3157.1.1 Mon 2012-06-11 22:12:47 -0700
Fixed LP bug #1008293.
Revision #3158 [merge] Sun 2012-06-10 14:04:21 +0400
Merge
Revision #3153.1.1 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.
Revision #3157 [merge] Fri 2012-06-01 23:45:54 +0200
5.1 merge
Revision #2643.137.9 Fri 2012-06-01 17:53:59 +0200
MDEV-256 Bug #995501 - mysqltest attempts to parse Perl code inside a block with false condition, gets confused and throws wrong errors
Revision #3156 Fri 2012-05-25 10:29:53 +0300
Fix of LP bug#992380 + revise fix_fields about missing with_subselect collection
Revision #3155 Wed 2012-05-23 18:18:08 +0300
Fix bug Bug #1001506
Revision #3154 Tue 2012-05-22 08:48:10 +0300
Fix of LP bug#992380 + revise fix_fields about missing with_subselect collection
Revision #3153 [merge] Fri 2012-05-18 14:23:05 +0200
5.1 merge
Revision #2643.137.8 Fri 2012-05-18 12:42:06 +0200
post-merge fixes
Revision #2643.137.7 [merge] Thu 2012-05-17 12:12:33 +0200
merge with mysql-5.1.63
Revision #2502.1184.18 [merge] Tue 2012-04-10 14:21:57 +0300
merge mysql-5.1->mysql-5.1-security
Revision #2502.1137.168 Mon 2012-04-09 16:42:41 +0530
Bug #11766072 59107: MYSQLSLAP CRASHES IF STARTED WITH NO ARGUMENTS ON WINDOWS
Revision #2502.1137.167 Fri 2012-04-06 17:03:13 +0530
BUG#13738989 : 62136 : FAILED TO FETCH SELECT RESULT USING EMBEDDED MYSQLD
Revision #2502.1137.166 Wed 2012-03-28 12:05:31 +0530
Bug#11763507 - 56224: FUNCTION NAME IS CASE-SENSITIVE
Revision #2502.1137.165 [merge] Wed 2012-03-28 13:35:44 +1100
Merge from mysql-5.0
Revision #1810.3997.22 Wed 2012-03-28 13:08:25 +1100
Bug# 13847885 - PURGING STALLS WHEN PURGE_SYS->N_PAGES_HANDLED OVERFLOWS
Revision #2502.1137.164 Tue 2012-03-27 14:39:27 +0200
Backport of fix for Bug#12763207 - ASSERT IN SUBSELECT::SINGLE_VALUE_TRANSFORMER
Revision #2502.1137.163 Tue 2012-03-27 12:42:11 +0530
Bug#11763507 - 56224: FUNCTION NAME IS CASE-SENSITIVE
Revision #2502.1184.17 Fri 2012-04-06 12:04:07 +0300
Bug #13934049: 64884: LOGINS WITH INCORRECT PASSWORD ARE ALLOWED
Revision #2502.1184.16 Wed 2012-04-04 13:29:45 +0400
Bug#11766300 59387: FAILING ASSERTION: CURSOR->POS_STATE == 1997660512 (BTR_PCUR_IS_POSITIONE Bug#13639204 64111: CRASH ON SELECT SUBQUERY WITH NON UNIQUE INDEX The crash happened due to wrong calculation of key length during creation of reference for sort order index. The problem is that keyuse->used_tables can have OUTER_REF_TABLE_BIT enabled but used_tables parameter(create_ref_for_key() func) does not have it. So key parts which have OUTER_REF_TABLE_BIT are ommited and it could lead to incorrect key length calculation(zero key length).
Revision #2502.1184.15 [merge] Wed 2012-03-21 14:58:27 +0200
empty weave merge mysql-5.0-security->mysql-5.1-security
Revision #1810.4003.3 [merge] Wed 2012-03-21 14:35:25 +0200
weave merge mysql-5.0->mysql-5.0-security
Revision #2502.1184.14 [merge] Wed 2012-03-21 14:53:09 +0200
merge mysql-5.1->mysql-5.1-security
Revision #2502.1137.162 [merge] Wed 2012-03-21 11:18:21 +0100
Upmerge an empty merge changeset (backmerge of 5.0.96 into main 5.0), solve a conflict in ".bzr-mysql/default.conf".
Revision #1810.3997.21 [merge] Tue 2012-03-20 17:30:49 +0100
Merge from mysql-5.0.96-release
Revision #2502.1137.161 [merge] Tue 2012-03-20 17:35:41 +0100
Merge from mysql-5.1.62-release
Revision #2502.1137.160 Fri 2012-03-16 12:06:29 +0530
Bug #11766634 59783: INNODB DATA GROWS UNEXPECTEDLY WHEN INSERTING, TRUNCATING, INSERTING THE
Revision #2502.1137.159 Thu 2012-03-15 13:30:17 -0400
Bug#13825266 RACE IN LOCK_VALIDATE() WHEN ACCESSING PAGES DIRECTLY FROM BUFFER POOL
Revision #2502.1137.158 Thu 2012-03-15 12:38:40 -0400
Bug#13851171 STRING OVERFLOW IN INNODB CODE FOUND BY STATIC ANALYSIS
Revision #2502.1137.157 Thu 2012-03-15 11:53:30 -0400
Bug#13537504 VALGRIND: COND. JUMP/MOVE DEPENDS ON UNINITIALISED VALUES IN OS_THREAD_EQ
Revision #2502.1137.156 Mon 2012-03-12 23:23:40 +0000
BUG#12400313
Revision #2502.1137.155 [merge] Mon 2012-03-12 23:16:44 +0000
Automerge merge with latest mysql-5.1.
Revision #2502.1189.2 Mon 2012-03-12 23:15:01 +0000
BUG#12400313
Revision #2502.1137.154 [merge] Mon 2012-03-12 21:58:00 +0000
BUG#12400313
Revision #2502.1189.1 Mon 2012-03-12 12:28:27 +0000
BUG#12400313 RELAY_LOG_SPACE_LIMIT IS NOT WORKING IN MANY CASES BUG#64503: mysql frequently ignores --relay-log-space-limit
Revision #2502.1137.153 Fri 2012-03-09 11:07:16 +0530
Bug #11766634 59783: InnoDB data grows unexpectedly when inserting, truncating, inserting the same set of rows. When a table is re-created with the same set of rows, the data file size must not grow.
Revision #2502.1137.152 Thu 2012-03-08 17:10:10 +0200
Fix a compiler warning about possibly uninitiaizlied variable.
Revision #2502.1184.13 Mon 2012-03-12 08:56:56 +0100
Bug#13031606 VALUES() IN A SELECT STATEMENT CRASHES SERVER
Revision #2502.1184.12 Sun 2012-03-11 16:05:42 +0400
Fixed test case for bug #13105873 "valgrind warning:possible crash in foreign key handling on subsequent create table if not exists".
Revision #2502.1184.11 [merge] Thu 2012-03-08 17:20:03 +0200
empty weave merge mysql-5.0-security->mysql-5.1-security
Revision #1810.4003.2 [merge] Thu 2012-03-08 17:15:43 +0200
empty auto merge of mysql-5.0->mysql-5.0-security
Revision #2502.1184.10 [merge] Thu 2012-03-08 17:16:53 +0200
merge mysql-5.1->mysql-5.1-security
Revision #2502.1137.151 Thu 2012-03-08 14:56:22 +0200
Bug#13807811 BTR_PCUR_RESTORE_POSITION() CAN SKIP A RECORD
Revision #2502.1137.150 Tue 2012-03-06 13:30:30 +0100
Bug#11761576 54082: HANDLE_SEGFAULT MAKES USE OF UNSAFE FUNCTIONS
Revision #2502.1137.149 [merge] Wed 2012-02-29 20:51:38 +0100
merge into mysql-5.1
Revision #2502.1188.1 Mon 2012-02-20 22:59:11 +0100
Bug#11761296: 53775: QUERY ON PARTITIONED TABLE RETURNS CACHED RESULT FROM PREVIOUS TRANSACTION
Revision #2502.1137.148 [merge] Wed 2012-02-29 14:52:08 +0530
Bug#12601974 - STORED PROCEDURE SQL_MODE=NO_BACKSLASH_ESCAPES IGNORED AND BREAKS REPLICATION
Revision #2502.1187.1 Wed 2012-02-29 12:23:15 +0530
Bug#12601974 - STORED PROCEDURE SQL_MODE=NO_BACKSLASH_ESCAPES IGNORED AND BREAKS REPLICATION
Revision #2502.1137.147 Tue 2012-02-28 21:41:55 +0200
Fix a mistake in the Bug#12861864 fix.
Revision #2502.1137.146 Tue 2012-02-28 14:00:00 +0200
Bug#12861864 RACE CONDITION IN BTR_GET_SIZE() AND DROP INDEX/TABLE/DATABASE also filed as Bug#13146269, Bug#13713178
Revision #2502.1137.145 Mon 2012-02-27 23:19:14 +0200
Remove a bogus BLOB debug assertion that was added in Bug#13721257 fix.
Revision #2502.1137.144 Fri 2012-02-24 11:53:36 +0530
Bug#13012483:EXPLAIN EXTENDED, PREPARED STATEMENT, CRASH IN CHECK_SIMPLE_EQUALITY
Revision #2502.1137.143 Tue 2012-02-21 17:57:07 +0200
Fix Bug#13639142 64128: INNODB ERROR IN SERVER LOG OF INNODB_BUG34300
Revision #2502.1137.142 [merge] Tue 2012-02-21 14:14:52 +0200
merged and updated the version in mysql-5.1
Revision #1810.3997.20 Tue 2012-02-21 14:13:31 +0200
bumped up the version of the main tree to match the security tree
Revision #2502.1137.141 Sun 2012-02-19 03:18:49 +0000
BUG 13454045 - 63524: BUG #35396 "ABNORMAL/IMPOSSIBLE/LARGE QUERY_TIME AND LOCK_TIME" HAPPENS A
Revision #2502.1184.9 Tue 2012-03-06 15:13:56 +0400
BUG#12537203 - CRASH WHEN SUBSELECTING GLOBAL VARIABLES IN GEOMETRY FUNCTION ARGUMENTS
Revision #2502.1184.8 Mon 2012-03-05 22:15:23 +0400
BUG#12537203 - CRASH WHEN SUBSELECTING GLOBAL VARIABLES IN GEOMETRY FUNCTION ARGUMENTS
Revision #2502.1184.7 Mon 2012-03-05 21:58:07 +0400
Fix for BUG#12414917 - ISCLOSED() CRASHES ON 64-BIT BUILDS
Revision #2502.1184.6 Thu 2012-03-01 15:44:23 +0530
The innodb plugin module cannot use DEBUG_SYNC_C facility on Windows. Taking care of it.
Revision #2502.1184.5 Thu 2012-03-01 11:05:51 +0530
Bug#13635833: MULTIPLE CRASHES IN FOREIGN KEY CODE WITH CONCURRENT DDL/DML
Revision #2502.1184.4 [merge] Wed 2012-02-22 16:18:12 +0100
auto-merge
Revision #2502.1186.1 [merge] Sun 2012-02-19 08:57:11 +0000
BUG#13431369 - MAIN.VARIABLES-NOTEMBEDDED CRASHES THE SERVER SPORADICALLY ON WINDOWS
Revision #2502.1185.1 Fri 2012-02-17 19:02:17 +0000
BUG#13431369 - MAIN.VARIABLES-NOTEMBEDDED CRASHES THE SERVER SPORADICALLY ON WINDOWS
Revision #2502.1184.3 Wed 2012-02-22 11:17:50 +0100
Bug#13519724 63793: CRASH IN DTCOLLATION::SET(DTCOLLATION &SET)
Revision #2502.1184.2 [merge] Tue 2012-02-21 11:06:08 +0200
merge 5.0-security->5.1-security
Revision #1810.4003.1 Mon 2012-02-20 06:19:12 +0100
Raise version number after cloning 5.0.96
Revision #2502.1184.1 Mon 2012-02-20 17:03:24 +0100
Raise version number after cloning 5.1.62
Revision #3152 Thu 2012-05-17 10:13:25 +0300
fix of LP bug#998321
Revision #3151 [merge] Sat 2012-05-12 12:12:35 +0400
Merge 5.2->5.3
Revision #2643.137.6 Sat 2012-05-12 11:53:14 +0400
BUG#997747: Assertion `join->best_read < ((double)1.79..5e+308L)' failed in greedy_search with LEFT JOINs and unique keys - Backport the fix for BUG#806524 from MariaDB 5.3
Revision #3150 Fri 2012-05-11 09:35:46 +0300
fix for LP bug#994392
Revision #3149 Thu 2012-05-10 09:00:21 +0300
Fixed typo
Revision #3148 Tue 2012-05-08 12:38:22 +0200
MDEV-262 : log_state occationally fails in buildbot.
Revision #3147 Tue 2012-05-08 00:26:41 +0200
MDEV-261 : mysqtest crashes when assigning variable to result of select , like let x = SELECT <something>
Revision #3146 Mon 2012-05-07 13:26:34 +0300
Fix for LP bug#993726
Revision #3145 Mon 2012-05-07 11:02:58 +0300
Fix for bug Bug #992405
Revision #3144 Thu 2012-05-03 14:49:52 +0300
Fix bug Bug #993745
Revision #3143 Wed 2012-05-02 22:00:31 +0200
update the result file
Revision #3142 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
Revision #3141 [merge] Wed 2012-05-02 17:06:30 +0200
5.1 merge
Revision #2643.137.5 Tue 2012-04-24 17:29:03 +0200
Bug #986120 Problem installing mariadb 5 on solaris 10
Revision #3140 Wed 2012-05-02 16:53:02 +0200
LP993103: Wrong result with LAST_DAY('0000-00-00 00:00:00')IS NULL in WHERE condition
Revision #3139 Wed 2012-04-25 15:30:19 +0200
MDEV233 - Support Wix3.6 for MSI
Revision #3138 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)
Revision #3137 [merge] Mon 2012-04-16 23:32:50 +0200
merge
Revision #3125.1.3 Mon 2012-04-16 23:31:33 +0200
fix compiler warnings
Revision #3125.1.2 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 #3136 [merge] Mon 2012-04-16 15:38:53 +0200
merge
Revision #3125.1.1 Mon 2012-04-16 15:28:33 +0200
MDEV-221 - Properly escape command line when starting mysql_install_db since password characters can contain quotes or spaces.
Revision #3135 [merge] Fri 2012-04-06 13:51:42 +0500
merging.
Revision #2643.137.4 Fri 2012-04-06 13:31:33 +0500
MDEV-80 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'.
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
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 #3205 Mon 2013-01-28 09:10:01 +0100
compilation error with -Wuninitialized -Werror
Revision #3204 [merge] Fri 2013-01-25 17:22:21 +0100
5.1 merge
Revision #2643.137.38 Fri 2013-01-25 14:29:46 +0100
MDEV-729 Bug #998028 - Server crashes on normal shutdown in closefrm after executing a query from MyISAM table
don't write a key value into the record buffer - a key length can be larger then the record length.
Revision #2643.137.37 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()
Revision #3203 Fri 2013-01-25 10:19:35 +0100
MDEV-4040 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)
Revision #3202 Fri 2013-01-25 09:41:26 +0100
MDEV-3909 remote user enumeration (CVE-2012-5615)
instead of returning Access denied on the incorrect user name, emulate the complete failed logic procedure, possibly with the change plugin packet.
Revision #3201 Fri 2013-01-25 00:20:53 +0100
report "using password: YES/NO" correctly for the COM_CHANGE_USER failures
Revision #3200 Fri 2013-01-25 00:17:39 +0100
MDEV-3915 COM_CHANGE_USER allows fast password brute-forcing (CVE-2012-5627)
allow only three failed change_user per connection. successful change_user do NOT reset the counter
Revision #3199 [merge] Mon 2013-01-21 15:23:40 -0800
Merge 5.1->5.2
Revision #2643.137.36 [merge] Mon 2013-01-21 13:48:34 -0800
Merge.
Revision #2643.139.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 #2643.137.35 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.
Revision #3198 Sat 2013-01-19 23:40:53 -0800
Corrected the test case for bug MDEV-3938.
Revision #3197 Wed 2013-01-16 11:17:58 -0800
Corrected the fix for bug MDEV-3938.
Revision #3196 Tue 2013-01-15 16:46:27 -0800
Fixed bug MDEV-3938. The original patch with the implementation of virtual columns did not support INSERT DELAYED into tables with virtual columns. This patch fixes the problem.
Revision #3195 [merge] Thu 2013-01-10 13:54:04 +0100
5.1 merge
Revision #2643.137.34 [merge] Wed 2013-01-09 23:51:51 +0100
mysql-5.1.67 merge
Revision #2643.137.33 Tue 2012-12-04 17:08:02 +0100
proactive s/strmov/strnmov/ in sql_acl.cc and related test cases
Revision #3194 [merge] Fri 2012-12-21 15:19:08 +0100
merge
Revision #2643.137.32 Fri 2012-12-21 15:17:26 +0100
Support VS2012. Exclude compiler-defined symbols from being exported by mysqld.exe
Revision #3193 [merge] Fri 2012-12-21 14:04:25 +0100
merge
Revision #2643.137.31 Thu 2012-12-06 00:37:06 +0100
MDEV-3918: myisamchk bogus error for files larger than 4GB.
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().
Revision #3192 Tue 2012-12-11 09:50:48 +0100
one-byte overflow with old passwords
Revision #3191 Mon 2012-11-26 13:33:24 +0100
Fix broken feedback plugin after MDEV-712.
Link feedback plugin with yassl libraries, if with-ssl=bundled is used, since mysqld does not export SSL symbols anymore.
Revision #3190 Fri 2012-11-23 13:50:46 +0100
MDEV-712 - Bug #1024239 - Mysqlclient exports the same symbols as openssl
Compile yassl and taocrypt using -fvisibility=hidden, when possible. This prevent symbols from being exported.
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
Release date: 28 Sep 2010
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.
Move maria_upgrade() out of maria_init() as in standalone programs maria_data_root is not set.
Fixed failing pbxt test
Rename control file and log files from maria_xxx to aria_xxx when upgrading from MariaDB 5.1
Fix cleanup to really remove 'aria_log' files. Fixes failures in maria unit tests on some platforms.
Fixed compiler warnings
fix the sphinx test suite to work when sphinxse is statically linked into the server
Revision #2867: [merge]
merged
fix for MySQL Bug #44797 - plugins w/o command-line options have no disabling option in --help
fixes for windows
bug in plugin.m4 that prevented group list in the MYSQL_PLUGIN declaration from working.
extended configure script to report plugin configuration summary.
corrected the manual url to point to kb
build windows binaries with federatedx, not federated.
make_win_bin_dist: include all dynamic plugins, not only innodb_plugin
Revision #2863: [merge]
merge with 5.1
fixes for make dist, 32-bit OS, and other buildbot failures
oqgraph and sphinx on windows
fix bad merge that broke make distcheck
MYSQL_PLUGIN_WITHOUT() macro for plug.in
Using it in oqgraph/plug.in to fix Bug #635633
provide maria* aliases for aria* command-line options, status and system variables
rename maria to aria
always run information_schema_all_engines without safemalloc (otherwise it often times out)
add sphinx suite
add suite.pm for oqgraph suite;fix suite.opt
build federared* with libmysqlservices
restore shifted error numbers
fix incorrect xtradb plugin metadata.
build innodb_plugin with *-all build scripts
Revision #2850: [merge]
merge with 5.1
Fixed compiler warnings
Revision #2848: [merge]
Automerge with 5.1
Revision #2847: [merge]
Automerge with 5.1
Revision #2846: [merge]
Merge with 5.1
Revision #2845: [merge]
Merge with 5.1 to get in critical bug fix that caused Aria tests to fail
Revision #2844: [merge]
Automatic merge
Fix of soft group commit (assigned LSN instead of file number). Found by Monty.
Revision #2842: [merge]
Merge with 5.1 to get bug fix for Bug #613408 Memory corruption with (M)aria storage engine and virtual columns
Fixed test case to test for virtual columns
Added extra argument to longlong2str() to make it have same prototype is int2str()
Changed to use longlong10_to_str() instead of longlong2str() when base is 10 or -10 as former is much faster than later
Changed my_vsnprintf() to use longlong2str instead of int2str() to get rid of warnings and to get support for long pointers even when long is 32 bit.
Revision #2840: [merge]
Merge with MariaDB 5.1
Revision #2839: [merge]
Merge with 5.1
Fixed compiler warnings and test failures
Revision #2837: [merge]
Merge with MariaDB 5.1.49
Removed references to HA_END_SPACE_KEY (which has been 0 for a long time)
Check of maria engine presence added.
Comment fixed.
Fix for Bug #612894
Support of virtual columns added to maria engine.
Fixed Bug #610890.
The CREATE SHOW TABLE command misplaced virtual column specifiers:
the AS clause for a virtual column was put before optional
character set attributes, not after them as required by the syntax.
Revision #2833: [merge]
Merge
Fixed Bug #607177.
Due to an invalid check for NULL of the second argument of the Item_func_round items performed in the code of Item_func_round::real_op the function ROUND sometimes could return wrong results.
Revision #2832: [merge]
Merge
fixes for buildbot
Revision #2830.1.3: [merge]
merge with 5.1
buildbot detected problems
old_password_plugin is used even in embedded builds
Revision #2831: [merge]
Merge
none Fixed Bug #607168.
The command CREATE TABLE AS SELECT erroneously preserved the virtual properties of the virtual fields from the select list.
Revision #2830: [merge]
Merge
Fixed Bug #607566.
For queries with order by clauses that employed filesort usage of virtual column references in select lists could trigger assertion failures. It happened because a wrong vcol_set bitmap was used for filesort. It turned out that filesort required its own vcol_set bitmap.
Made management of the vcol_set bitmaps similar to the management of the read_set and write_set bitmaps.
Fix for Bug #588599, MySQL Bug #45377: ARCHIVE tables aren't discoverable after OPTIMIZE
Fix based on code from Stewart Smith
Fixed compiler and valgrind warnings
Changed usage statistics to use 64 bit ints instead of 32 for all relevant variables.
Fixes Bug #583314 user_statistics - INT overflow
Revision #2826: [merge]
Merge
Fixed Bug #604503.
If the expression for a virtual column of table contained datetime comparison then the execution of the second query that used this virtual column caused a crash. It happened because the execution of the first query that used this virtual column inserted a cached item into the expression tree. The cached tree was allocated in the statement memory while the expression tree was allocated in the table memory.
Now the cached items that are inserted into expressions for virtual columns with datetime comparisons are always allocated in the same mem_root as the expressions for virtual columns. So now the inserted cached items are valid for any queries that use these virtual columns.
Revision #2825: [merge]
Merge with MariaDB 5.1:
Revision #2824: [merge]
Merge patch for ha_rnd_init()
Fix for Bug #588251: doStartTableScan() result not checked.
The issue was that we didn't always check result of ha_rnd_init() which caused a problem for handlers that returned an error in this code.
Changed prototype of ha_rnd_init() to ensure that we get a compile warning if result is not checked.
Added ha_rnd_init_with_error() that prints error on failure.
Checked all usage of ha_rnd_init() and ensure we generate an error message on failures.
Changed init_read_record() to return 1 on failure.
Fixed Bug #603186.
There were two problems that caused wrong results reported with this bug.
In some cases stored(persistent) virtual columns were not marked in the write_set and in the vcol_set bitmaps.
If the list of fields in an insert command was empty then the values of the stored virtual columns were set to default.
To fix the first problem the function st_table::mark_virtual_columns_for_write was modified. Now the function has a parameter that says whether the virtual columns are to be marked for insert or for update.
To fix the second problem a special handling of empty insert lists is added in the function fill_record().
Fixed Bug #603654.
If a virtual column was used in the ORDER BY clause of a query and some of the columns this virtual column was based upon were not referenced anywhere in the query then the execution of the query could cause an assertion failure.
It happened because in this case the bitmap of the columns used for ordering keys was not formed correctly.
Fixed Bug #604549.
There was no error thrown when creating a table with a virtual table computed by an expression returning a row.
This caused a crash when inserting into the table.
Removed periods at the end of the error messages for virtual columns.
Adjusted output in test result files accordingly.
Initial import of SpinxSE, with fixes for MariaDB.
Revision #2819: [merge]
Automerge MariaDB 5.1->5.2.
Fixed Bug #601164.
The functions mysql_delete and mysql_update lacked calls of updated_virtual_fields(). This caused wrong results for some DELETEs/UPDATEs.
Added test cases for this bug.
Make MariaDB compile with VS 2010
Most of the changes are backports from MySQL 5.5. Please note that the 64-bit build fails with VS 2010 and the 32-bit build has problems running mysql-test-run.pl.
Added files for compiling with VS 2010 and added them to Makefile.am.
ifdef'ed ETIMEDOUT, because it is defined by VS 2010 now
Removed not needed /MAP's from cmake files
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
Release date: 10 Nov 2010
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.
Build Script Update (22 Nov 2010)
Bug #674413: Misconfigured debian-sys-maint user, warnings from default my.cnf Fix two problems reported in Bug #674413:
The debian-sys-maint account was not created, due to new field auth_string added in mysql.user in 5.2 with no default value and postinst script not updated.
Default my.cnf in 5.1+ uses log_slow_admin_statements without enabling the slow log, causing warnings. Fix by commenting out this by default.
Removed version number from test case
Revision #2882 [merge]
Automatic merge
Updated state and version number
Revision #2881.1.2 [merge]
Automatic merge with MariaDB 5.1
Revision #2881.1.1 [merge]
Automatic merge with 5.1
fix LIKE in a vcol function, broken by a fix for mysql bug#54568.
don't set view_prepare_mode when opening a base table
(either in SHOW CREATE or in I_S.TABLES)
Revision #2880 [merge]
merge w/ 5.1
sane implementation of Key_% status variables.
fixes for windows
Revision #2877 [merge]
merge with 5.1
forgotten option handled
bugfix: engine defined table options were not showing up in INFORMATION_SCHEMA.TABLES.CREATE_OPTIONS
Revision #2874 [merge]
Merge with MariaDB 5.1
Revision #2873 [merge]
Automatic merge with 5.1
fixes for gcc 4.5
Revision #2871 [merge]
Automatic merge
mysqld: Move --skip-new
to --safe
and remove old usage of --skip-new
Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool.
Fix some bugs where we stored values other than 0 or 1 in my_bool
Fixed some compiler warnings
Fix usage of mysqld option --new
, --old
, --safe
and --skip_new
to not disable things that are proven stable or enable things that are not usefull.
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
Release date: 6 Dec 2010
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.
Removed compiler warning
Revision #2893 [merge]
merge with 5.1-release
Fixes to not trigger end-consistency testing of pagecache.
Moved end_pagecache() to after maria_close()
Flush page cache before closing files (in maria_pack)
Fixed test suite failure for PBXT
The assert removed because it do not take into account case when previous and this buffers used for first time but previous buffer was not sent to disk yet (i.e. previous buffer was never sent to disk yet).
Revision #2892 [merge]
Automatic merge
Revision #2890.1.3 [merge]
Automatic merge with 5.1-release
Aria unit tests fixed to have correct pagecache shutdown.
The Aria multithread test unlocked.
Removed assert as gcc on gentoo couldn't compile it without a warning :(
(Not critical, we will just catch the error later)
Fixed (wrong) compiler warning
Revision #2890.1.2 [merge]
Merge with 5.1
Revision #2643.114.2 [merge]
Automatic merge with 5.1-release
Fixed compiler warning
Added missing inc_counter_for_resize_op(pagecache).
(caused maria.maria-preload.test to fail)
Fixed compiler warnings.
Fixed timing test failures.
Fixed a failure in the Aria engines page cache and log handler (found with maria.maria-big test)
This could cause a core dump when deleting big blobs.
Added test to end_pagecache() to verify that page cache was correctly used.
inc_counter_for_resize_op and dec_counter_for_resize_op are called same number of times.
All page cache blocks was properly deallocated (empty)
Fix problems seen in Buildbot:
Make sure creation of t1 is replicated before trying to create trigger on it on slave
Use safe #ifdef for declaration as for definition to avoid warning about unused static function.
merge]
merge
Fixed compiler warnings but calling field->store(longlong, unsigned_flag) with proper arguments.
Revision #2891 [merge]
merge
address review comments
Adapt fix_vs_config_dir () for VS2010
MTR_VS_CONFIG is now determined by looking at parent directory of sql*\mysqld.exe, instead of looking at **\BuildLog.htm
Reason : VS2010 does not create BuildLog.htm, hence prior method did not work.
Make maria 5.1 compilable on Visual Studio 2010 and remove Windows warnings
Remove all mentioning of /MAP /MAPINFO link options (does not work in VS2010).
Remove map files from packaging.
Fix warning about ETIMEDOUT being redefined.
Fix warning about FSP_EXTENT_SIZE in xtradb (32/64 bit right shift mismatch)
Silence warnings coming from generated code (flex/bison) in xtradb/innodb_plugin.
Be nice to people without cygwin (me) and add win/configure-mariadb.bat with options suitable for quick compilation, e.g no embedded
Revision #2890 [merge]
automatic merge with 5.1
Revision #2643.96.35 [merge]
Automatic merge with 5.1
Fixed failures in buildbot
MySQL Bug #54201: "SET INSERT_ID" event must be ignored if corresponding event is ignored
An INSERT query log event is preceeded by an INSERT_ID intvar event if the
INSERT allocates a new auto_increment value. But if we ignore the INSERT
due to --replicate-ignore-table
or similar, then the INSERT_ID event is
still executed, and the set value of INSERT_ID lingers around in the
slave sql thread THD object indefinitely until the next INSERT that
happens to need allocation of a new auto_increment value.
Normally this does not cause problems as such following INSERT would normally come with its own INSERT_ID event. In this bug, the user had a trigger on the slave which was missing on the master, and this trigger had an INSERT which could be affected. In any case, it seems better to not leave a stray INSERT_ID hanging around in the sql thread THD indefinitely.
Note that events can also be skipped from apply_event_and_update_pos(); however it is not possible in that code to skip the INSERT without also skipping the INSERT_ID event.
Fixed compiler warnings
Revision #2888 [merge]
merge with 5.1
Revision #2643.105.41 [merge]
Automatic merge with 5.1-release
Fixed some compiler warnings
Use three digits after the decimal point for better resolution and comparability of results.
Revision #2643.105.39 [merge]
Automatic merge with 5.1-release
Fixed compiler and gmake warnings
Removed SCCS rule from Makefile.am
Made dummy rule in sql_yacc.yy to get rid of compiler warning about not used label.
Don't use maintainer mode with valgrind (as we don't want to initialize all variables)
Fixed compiler warnings and a compilation failure on windows
Patch from Sergey Petrunya:
Fix post-merge failure in 5.1-merge
Let QUICK_RANGE_INTERSECT_SELECT not make assumption that HA_EXTRA_KEYREAD scans do not touch parts of table->record[0] that refer to fields that are not covered by the used index.
This assumption is not true for XtraDB (e.g. grep row/row0sel.c for "init null bytes with default values as they might be").
Revision #2643.96.28 [merge]
Automatic merge with 5.1
Fixed failing test cases
Merge of innodb_plugin for MySQL 5.1.53 with xtradb
Fixed compiler warnings in xtradb
Added back resetting of null bitmap but now in row_search_for_mysql()
A proper fix for MySQL Bug #57688.
Introduced a new flag in the class Item. The flag is set to 1 only for items that are used in GROUP BY lists of queries with ROLLUP.
Revision #2643.96.24 [merge]
Automatic merge with base
Revision #2643.113.1 [merge]
Merge with MySQL 5.1.53
Open issues:
A better fix for #57688; Igor is working on this
Test failure in index_merge_innodb.test ; Igor promised to look at this
Some Innodb tests fails (need to merge with latest xtradb) ; Kristian promised to look at this.
Failing tests: innodb_plugin.innodb_bug56143 innodb_plugin.innodb_bug56632 innodb_plugin.innodb_bug56680 innodb_plugin.innodb_bug57255
Werror is disabled; Should be enabled after merge with xtradb.
Fix test failure when the mysql-test/ directory is not writable.
Revision #2643.96.22 [merge]
Merge XtraDB from Percona-Server 5.1.52-11.6 into MariaDB 5.1 revid:oleg.tsarev@percona.com-20101118145125-wjhjrb5jwhi0g7sj
Updated with changes from lp:percona-server/release-5.1.52-11 as of November 24, 2010
Merged: revid:oleg.tsarev@percona.com-20101118145125-wjhjrb5jwhi0g7sj
Revision #2643.96.21 [merge]
Automerge with 5.1
Revision #2643.112.1 [merge]
Merge with MySQL 5.1.52
Fix of Bug #675248.
Registration of pointer change if we assign it to other pointer which should be identical after statement execution (PS/SP).
Use three digits after the decimal point for better resolution and comparability of results.
Revision #2886 [merge]
Automerge mariadb 5.1 into mariadb 5.2
Fix test failure with OpenSSL due to different error message than in YaSSL.
Revision #2885 [merge]
Merge MariaDB 5.1->5.2
Fix of the debugging print.
MWL#74: Shared libmysqld.so library.
Switch makefiles to use libtool to build libmysqld.so, as well as all its dependencies.
The previous MYSQL_PLUGIN_DEPENDS_ON_MYSQL_INTERNALS() declaration is removed,
as it does not work well with a libtool build. Instead, plugins that need it
can specify an alternate object in MYSQL_PLUGIN_STATIC() that will be used for
embedded library. The plugin must then take care itself of compiling the
special object for embedded, rebuilding the source files previously listed in
MYSQL_PLUGIN_DEPENDS_ON_MYSQL_INTERNALS() with @plugin_embedded_defs@ in
CFLAGS/CXXFLAGS. The extra target @XXX_embedded_static_target@ is available
for the special object, this will be empty when --without-embedded-server
.
All in-tree plugins are changed to build their static targets with libtool. Additional plugins that want to work with libmysqld.so will need to be similarly modified to build with libtool (or otherwise provide an -fPIC object). Dynamically loaded plugins are not affected.
The old libraries like libmysys.a, libmyisam.a and similar libraries, which
were installed by make install
though this is of little use, are still built
and installed to not break package scripts etc. that expect them. These
libraries are kept static to avoid introducing new .so dependencies.
The patch also fixes a handfull of duplicate symbol linker errors, where we included some object twice during linking; these for one reason or another did not produce errors before but caused problems on some platforms with this patch (eg. Mac OS X linker is more strict for shared objects).
This patch only does what is necessary to build libmysqld.so. There are some more cleanups that are possible now that we are using libtool more fully, which could done in subsequent patches (though we may not bother as we are switching from autotools to CMake anyway):
In libmysql_r/, we should be able to just link libmysys.la etc, instead of symlinking and re-compiling sources into the directory.
In libmysql/, we can similarly avoid symlinking and recompiling sources if we instead build a libmysys_nothread.la library with appropriate CFLAGS and link that.
In sql/, we can build a separate target libmysql_int.la with appropriate CFLAGS for embedded and use that in libmysqld/ instead of symlinking sources.
libmysys.a, libmyisam.a and similar libraries could be installed as .so also to save on code size; or alternatively could be not installed at all.
Bug #643463: Slow XtraDB shutdown: Fix more sleeps delaying shutdown.
This patch removes most remaining delays due to uninteruptible sleep()
during shutdown, as found using PMP. This makes standard test run very
close in speed to with --loose-innodb-fast-shutdown=2
, and greatly
speeds up running the test suite.
Revision #2643.105.33 Fix flags for non-debug builds
Revision #2643.105.32 Fixed mess in the types.
Fixed bug discovered by testcase for Bug #618558 (original bug seams to be fixed):
Fixed bug in pagecache_delete_internal() when deleting block that was flushed by another thread (fixed bug when block->next_used was unexpectedly null)
Fixed some using uninitialized memory warnings found by valgrind.
Added option BACKUP_ALL to mysqld --myisam-recover
to also get a backup of the index file before it's repaired.
Removed wrong call to translog_buffer_unlock() that caused 'unlocking not locked mutex' failure in Aria log handler.
fix for Bug #673634:
better MYSQL_PLUGIN_WITHOUT that works correctly in all of the following:
--with-plugin-XXX
--without-plugin-XXX
--with-plugins=XXX
--with-plugins=META
--with-plugins=XXX --without-plugin-XXX
--with-plugins=META --without-plugin-XXX
This page is licensed: CC BY-SA / Gnu FDL
Download | Release Notes | Changelog |Overview of 5.2
Release date: 3 Mar 2011
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 #2929 Tue 2011-03-01 23:24:17 +0200
Fixed wrong alias usage
Revision #2928 Tue 2011-03-01 18:31:33 +0100
use mtr_verbose() for debug output in suite.pm files
Revision #2927 [merge] Tue 2011-03-01 17:04:17 +0200
merge
Revision #2643.114.65 Tue 2011-03-01 16:21:27 +0200
Fixed for mac sed.
Revision #2926 [merge] Tue 2011-03-01 15:51:35 +0200
Merge with 5.1
Revision #2643.114.64 Tue 2011-03-01 15:31:24 +0200
Revoked changes from MySQL 5.1.55 merge as Sergei's code is more general
Revision #2643.114.63 Tue 2011-03-01 15:19:25 +0200
Allow -Wuninitialized without -O only for gcc 4.4 and upper
Revision #2925 Tue 2011-03-01 13:37:29 +0200
Fixed wrong filenames in maria unittest that caused unittest to fail
Revision #2924 [merge] Tue 2011-03-01 00:46:13 +0200
Merge with 5.1 to get fixes for tests and compiler warnings
Revision #2643.114.62 Mon 2011-02-28 23:24:19 +0200
Get rid of compiler warnings
Revision #2643.114.61 Mon 2011-02-28 19:47:19 +0200
Increase version number
Taged a couple of tests with --big-test
Revision #2923 Tue 2011-03-01 00:35:05 +0200
Fixes to mysql-test-run and tests
Added ORDER BY to get consistent results to federated_server
Sort slow tests first
Revision #2922 [merge] Mon 2011-02-28 19:39:30 +0200
Merge with 5.1 to get in changes from MySQL 5.1.55
Revision #2921 [merge] Mon 2011-02-28 13:16:17 +0200
Merge with alias as String
Revision #2883.1.2 Mon 2011-02-28 12:48:50 +0200
Change TABLE->alias to String for less memory reallocation
Changed some String.ptr() -> String.c_ptr() for String that are not guaranteed to end with \0
Removed some c_ptr() usage from parameters to functions that takes ptr & length
Use preallocate buffers to avoid calling malloc() for most operations.
Revision #2883.1.1 [merge] Tue 2010-11-09 10:20:09 +0200
automatic merge
Revision #2882.1.1 Mon 2010-11-08 13:43:54 +0200
Make SQLString reallocation addaptive
Avoid doing reallocs
Prealloc some strings / provide extension allocation size to some strings This gave a 25 % speedup in some mysql-test-run tests.
Revision #2920 Thu 2011-02-03 16:45:29 +0200
Increased precision for status variables Rows_sent and Rows_read from long to longlong
Fixed that status variables 'empty_queries', 'access_denied_errors' and 'lost_connections' are propageted to global status.
This should also remove some warnings with VC++
Revision #2919 Sat 2011-01-29 12:04:37 +0200
Fix compilation errors (and some warnings) when compiling ndb
Fixes part of Bug #705213 (Other part is to be pushed into 5.1)
Revision #2918 Mon 2011-01-24 15:47:28 +0200
Fix of Bug #706884: fill_record should be used for only one table (no need list).
Revision #2917 Thu 2011-01-20 13:00:46 +0100
Bug #705210 - Compiling with BUILD/compile-pentium64-debug fails
support building with -all-static (no dlopen and dlclose make few related declarations unused or "statement have no effect") and -Werror
Revision #2916 Thu 2011-01-20 12:59:47 +0100
Bug #700982 - Non-portable code in client plugin (fails on ARM).
don't pass NULL as an argument where va_list is expected.
Revision #2915 Wed 2011-01-12 12:11:21 +0100
fix function prototype to follow the API
Revision #2914 Fri 2011-01-14 16:51:18 +0200
Added suppression for failure on opensuse 64 bit.
Revision #2913 [merge] Fri 2011-01-14 16:49:27 +0200
Merge with 5.1
Revision #2912 Thu 2011-01-13 13:28:36 +0100
Bug #702303: Spurious use
statements in output from mysqlbinlog --rewrite-db="a->b"
Revision #2911 Wed 2011-01-12 17:58:13 +0200
Fixed assert as Aria in 5.2 has more flags than 5.1
Revision #2910 [merge] Wed 2011-01-12 17:38:13 +0200
Merge with 5.1
Revision #2909 [merge] Tue 2011-01-11 14:29:19 +0200
automatic merge with 5.1
Revision #2908 [merge] Mon 2011-01-10 23:42:47 +0200
Automatic merge with 5.1
Revision #2907 [merge] Fri 2011-01-07 18:07:22 +0200
merge with 5.1
Revision #2906 Fri 2011-01-07 13:45:59 +0200
Fixed typos
Patch provided by Dolf Schimmel
Revision #2905 [merge] Fri 2011-01-07 13:12:09 +0200
Merge with base 5.2
Revision #2903.1.3 Fri 2011-01-07 12:17:34 +0200
Aria fixes:
Don't delete pages without flushing that has had a tail or head information in pagecache_delete()
This fixes a case where REPAIR could find old deleted rows.
Revision #2903.1.2 [merge] Fri 2011-01-07 12:05:46 +0200
Merge with 5.1
Revision #2903.1.1 [merge] Wed 2011-01-05 16:03:58 +0200
Merge with 5.1
Revision #2904 Thu 2011-01-06 15:55:29 +0100
Bug #698132: Fix wrong buffer calculation in send_change_user_packet()
Revision #2903 Fri 2010-12-31 10:39:14 +0100
virtual columns:
move a capability from a virtual handler method to table_flags()
rephrase error messages to avoid hard-coded English parts
admit in test cases that they need xtradb, not innodb
Revision #2902 Mon 2010-12-27 10:53:02 +0100
fixes bug: Bug #683112
Bug #665028 SHOW STORAGE ENGINES shows incorrect Transaction support for Aria
don't fill in handlerton::commit member, as it's not used and makes MySQL believe that Aria is transactional.
Fix the TRANSACTIONAL=1 warning.
Revision #2901 Mon 2010-12-20 19:19:24 +0100
Bug #683112 Maria 5.2 incorrectly reports "(using password: NO)" even when password is specified
set thd->password appropriately also for cases when a user was not found.
Revision #2900 Fri 2010-12-17 08:33:36 +0100
Bug #691437: storage/sphinx/plug.in missing from source tarball.
It was missing from EXTRA_DIST in Makefile.am.
Revision #2899 [merge] Mon 2010-12-13 15:51:47 +0200
merge with 5.1
(Includes patch for overrun detected by valgrind thanks to previous my_alloca() -> my_malloc() patch)
Revision #2898 Mon 2010-12-13 15:05:57 +0200
When compiling with valgrind, change my_alloca() to use my_malloc()
This allows us to detect missing my_afree() calls and also find overruns (when running with valgrind) to alloca() areas.
Added missing my_afree() calls
Fixed wrong call to my_afree()
Revision #2897 Fri 2010-12-10 09:51:34 +0100
Fix wrong merge of patch for MySQL Bug #46639.
Revision #2896 [merge] Tue 2010-12-07 00:14:16 +0100
merge Bug #686184
Revision #2895 [merge] Mon 2010-12-06 13:16:49 +0100
merge with 5.1
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 12 May 2011
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 #2967 Tue 2011-05-10 18:19:11 +0200
small enhancement of the create table options feature:
no unnecessary casting from void*, more type safety.
typos fixed.
Revision #2966 Tue 2011-05-10 18:18:25 +0200
Fix Windows embedded warnings
Revision #2965 Tue 2011-05-10 18:00:28 +0200
Cygwin-specific klugde to workaround missing TEMP/TMP variables.
Revision #2964 [merge] Mon 2011-05-09 15:09:40 +0200
Automatic merge Mariadb 5.1->5.2.
Revision #2643.127.9 Mon 2011-05-09 15:06:16 +0200
Fix buildbot failure in rpl_stop_slave.test.
Problem was setting DEBUG_SYNC twice in a row too fast in the test case; this could cause the second setting to override the first before the code had time to react to the first, causing the signal to get lost.
Fixed by waiting for the code to receive the first signal before overwriting it in the test case.
Revision #2963 Mon 2011-05-09 15:14:04 +0300
Make event stop code even more robust.
(Test failed if we added my_sleep(200000) in event_queue::cond_wait() just before pthread_cond_wait(); Not likely scenario but better to get that fixed too)
Revision #2962 Mon 2011-05-09 14:38:49 +0300
mysqltest: Write command to be executed to the log BEFORE executing the command.
Fixed race condition in event that could cause hang when stopping event scheduler with SET GLOBAL event_scheduler=OFF
Revision #2961 [merge] Sun 2011-05-08 12:51:26 +0300
Automatic merge
Revision #2959.1.1 [merge] Sun 2011-05-08 12:37:38 +0300
Automatic merge with 5.1
Revision #2643.127.8 Fri 2011-05-06 14:01:51 +0300
Reverted unittest/unit.pl back to Test::Harness as some of our build machines didn't support the new recommended TAP::Harness module
Revision #2643.127.7 Thu 2011-05-05 23:28:42 +0300
Speed up pbxt.range test a bit
Revision #2643.127.6 Thu 2011-05-05 14:51:01 +0300
Improved 'make test-unit' time slightly
Revision #2960 Sat 2011-05-07 19:27:07 +0200
Fix effect of recent mismerge (it made default pid file name ".pid" instead of "hostname.pid")
Revision #2959 [merge] Wed 2011-05-04 22:33:18 +0300
Automatic merge
Revision #2956.1.1 [merge] Wed 2011-05-04 22:25:56 +0300
Automatic merge with 5.1
Revision #2643.127.5 [merge] Wed 2011-05-04 21:56:29 +0300
Automatic merge
Revision #2643.129.1 Wed 2011-05-04 21:51:44 +0300
Fixed build errors on centos5-amd64-minimal, where we compile with very few character sets
Fixed compiler warnings
Revision #2643.127.4 Wed 2011-05-04 21:28:02 +0300
Fixed build errors on centos5-amd64-minimal, where we compile with very few character sets
Fixed compiler warnings
Revision #2958 [merge] Wed 2011-05-04 17:11:54 +0200
merge
Revision #2643.127.3 [merge] Wed 2011-05-04 16:12:39 +0200
merge
Revision #2643.128.2 Wed 2011-05-04 16:03:52 +0200
Cherrypick fix for maria recovery bug Bug #686006 from 5.2 into 5.1
Revision #2643.128.1 Wed 2011-05-04 15:45:39 +0200
Avoid mtr warning on Windows during startup
The reason for mtr warning is that collect_mysqld_features() starts mysqld with --datadir=/tmp
and this
directory does not exist on Windows.
Fix : instead of passing --datadir=$opt_vardir/tmp
in collect_mysqld_features() just use --datadir=
.
mysqld does not need a correct directory, just an existing one, as it is started with --help
---verbose
--skip-grant-tables
.
Revision #2957 Wed 2011-05-04 14:47:27 +0200
fix noisy warnings in header files
Revision #2956 [merge] Wed 2011-05-04 12:04:13 +0300
Automatic merge
Revision #2643.127.2 [merge] Wed 2011-05-04 11:59:16 +0300
Automatic merge
Revision #2643.127.1 [merge] Tue 2011-05-03 19:36:06 +0200
merge
merge] Tue 2011-05-03 19:32:17 +0200
merge
Revision #2643.126.1 Tue 2011-05-03 19:30:21 +0200
Fix warning (unused local variable)
Revision #2955 [merge] Wed 2011-05-04 11:35:51 +0300
Automatic merge with 5.1
Revision #2643.114.77 Wed 2011-05-04 11:28:02 +0300
Fixed compiler warning
Revision #2954 Wed 2011-05-04 11:31:06 +0300
Fixed typo that caused compiler warning
Revision #2953 [merge] Tue 2011-05-03 19:11:39 +0300
Automatic merge with MariaDB 5.1
Revision #2643.114.76 [merge] Tue 2011-05-03 18:27:14 +0300
Automatic merge
Revision #2643.125.1 Tue 2011-05-03 18:17:13 +0300
Fixed after-merge failures found by buildbot
Revision #2643.114.75 Tue 2011-05-03 12:50:09 +0200
Fix Xtradb compile error on Win64 - conversion between pointers of different size
Revision #2643.114.74 Mon 2011-05-02 23:03:26 +0200
Fix compile errors:
from xtradb merge
portability error in bitmap-t.c ( variable size array in non-portable)
Revision #2952 [merge] Tue 2011-05-03 19:10:10 +0300
Merge with MariaDB 5.1
Revision #2643.114.73 [merge] Mon 2011-05-02 21:42:52 +0300
Automatic merge
Revision #2643.124.3 [merge] Mon 2011-05-02 21:41:02 +0300
Merge with xtradb fixes
Revision #2643.124.2 [merge] Mon 2011-05-02 20:58:45 +0300
Merge with MySQL 5.1.57/58
Moved some BSD string functions from Unireg
Revision #2643.124.1 Thu 2011-04-28 23:58:00 +0300
Added calls to cleanup_mutexes() for embedded library.
Revision #2643.114.72 [merge] Fri 2011-04-29 16:16:42 +0200
Merge XtraDB from Percona Server 5.1.56-12.7 into MariaDB-5.1.
Revision #0.6.46 Fri 2011-04-29 14:49:04 +0200
Updated with changes from Percona Server 5.1.56-12.7, from lp:percona-dev/percona-server/release-5.1.56-12.7 percona-server-5.1.56-12.7 as of April 29, 2011.
Merged: revid:ignacio.nin@percona.com-20110427224434-e5a4kpyfwvj641q3
Revision #2951 [merge] Tue 2011-04-12 14:26:06 +0200
Merge Mariadb 5.1->5.2
Revision #2643.114.71 Tue 2011-04-12 13:49:16 +0200
Bug #732124: PBXT result file updates that were forgotten when patch was pushed.
Revision #2643.114.70 [merge] Tue 2011-04-12 11:48:43 +0200
Merge fix of missing lock initialisation from Vlad: "fixed the problem for the failing preload.test in pbxt suite"
Revision #2643.123.1 Thu 2011-04-07 18:28:52 +0200
fixed the preload.test pbxt bug
Revision #2643.114.69 Wed 2011-03-09 19:45:48 +0200
Bug fix for Bug #732124 union + limit returns wrong result
Revision #2950 Sun 2011-04-10 22:48:28 -0700
Detect Boost installation and build OQGRAPH when possible. For now, disable oqgraph on x64 untilBug #756966 is solved.
Revision #2949 [merge] Fri 2011-04-08 02:58:14 +0200
merge
Revision #2948.1.3 Fri 2011-04-08 02:49:04 +0200
enable 'Optimized for transactions'configuration checkbox if innodb is compiled in
Revision #2948.1.2 Fri 2011-04-08 01:42:47 +0200
fix CRLF line endings to LF
Revision #2948.1.1 Fri 2011-04-08 01:41:07 +0200
Fix SQL syntax error when running mysql --bootstrap
.
Revision #2948 [merge] Sun 2011-04-03 21:12:29 +0200
merge
Revision #2947.1.1 Sun 2011-04-03 20:56:47 +0200
Fix error in "make dist" (sql/CMakeLists.txt is not delivered in source distribution)
Revision #2947 Wed 2011-03-30 21:26:31 +0200
Bug #686006 : maria recovery tests fail.
All failing cases were attempts to use connection after the server was brought down and restarted. Connections used client reconnect option.
The reason for failures is the behavior of sockets on Windows: for a short period after crash (short enough to make the error not reproducible under debugger), write to socket on client side would succeed but subsequent read would fail.
MYSQL_OPT_RECONNECT does not really help in this case , because in the case given here ,as mysql_real_query() (which can handle reconnect option) succeeds and mysql_read_results() (can't handle reconnect) fails.
The fix is adding --include
wait_until_connected_again.inc to
appropriate places in test. This ensures that read errors are
caught and connection is recreated.
Revision #2946 Wed 2011-03-30 19:20:22 +0300
Fixed problem that fill_record() allocated memory for every call. This could be a problem when doing big unions as memory could be filled up.
Revision #2945 Tue 2011-03-29 19:15:44 +0200
fix VS warning about variable 'unused' being used
Revision #2944 Tue 2011-03-29 19:01:42 +0200
Add optional CMake parameter TINY_VERSION.
Parameter setting has the effect on 4th part of the version string in executable's version info on Windows.
It could be set e.g to bzr revno to uniquely identify different builds for the same major.minor.patch combo.
Revision #2943 Mon 2011-03-28 16:53:46 +0200
Bug #702084 - myisam_block_size is not reported in SHOW GLOBAL VARIABLES
add a read-only server variable @@myisam_block_size
Revision #2942 [merge] Mon 2011-03-28 17:17:41 +0200
merge
Revision #2941.1.1 Mon 2011-03-28 17:01:40 +0200
CMake/code signing:
Use MYSQL_INSTALL_TARGETS() macro for DLLs (libmysql and libmysqld) to ensure that libraries are signed, if signing is requested.
Revision #2941 Mon 2011-03-28 12:56:34 +0200
Sign MSI if code signing is requested.
Remove SIGNCODE_ENABLED variable from create_msi.cmake.in, it was already removed from other places.
Revision #2940 Mon 2011-03-28 12:49:20 +0300
Fixed test failures with embedded server
Revision #2939 Mon 2011-03-28 02:02:24 +0200
Fix build error (wrong printf-like format)
Revision #2938 Mon 2011-03-28 01:05:34 +0200
CMake fixes for buildbot/MSI package building and signing:
FIND_PROGRAM (signtool) will now get a hint about location of signtool.exe (Windows SDK)
Targets "package" or "msi" will now fail, l if signing is requested but does not work (e.g invalid certificate)
During install, do not re-sign binaries, if they are already signed.
Preserve mysqld_error.h timestamp whenever possible. This helps avoiding situations where the whole server is rebuilt, whenever comp_err.exe changes (for example after code signing, or also after a minor fix in mysys)
Fix Wix error in UpgradeVersion, if patch part of the version is 0.
Revision #2937 [merge] Wed 2011-03-23 19:22:38 +0200
Merge with base 5.2
Revision #2933.1.2 Wed 2011-03-23 17:59:41 +0200
Added --log-basename
to mysqld to allow one to set the prefix for all logs with one command
Changed test suite to use --log-basename
(to get the code tested)
Added --sync-sys=1
to test suite to speed it up.
Better error messages if something goes wrong with mysql_install_db
Revision #2933.1.1 Fri 2011-03-18 17:03:43 +0200
Ensure that all clients reads the appropriate 'client', client-mariadb and 'mariadb' sections from my.cnf
The mysqld server and all clients now reads the new client-server section
Fixed that mysqldumpslow supports new slow log formats and new mysqld --slow-
options
Revision #2936 [merge] Fri 2011-03-11 16:07:09 +0100
merge
Revision #2919.1.30 Fri 2011-03-11 16:06:35 +0100
fix warning
Revision #2935 [merge] Fri 2011-03-11 15:44:04 +0100
merge
Revision #2919.1.29 Fri 2011-03-11 15:43:05 +0100
remove unused variable
Revision #2934 [merge] Fri 2011-03-11 15:12:57 +0100
merge
Revision #2919.1.28 [merge] Thu 2011-03-10 09:39:14 +0100
merge 5.2
Revision #2919.1.27 Wed 2011-03-09 20:21:03 +0100
MWL#59 - windows installer.
Address Monty's review comments
Revision #2919.1.26 Tue 2011-02-15 13:04:55 +0100
MWL#55 : Philip's review:
Take into account that mysql services start even with
invalid defaults files (using data file relative to mysqld.exe location).
Handle this case in upgrade scenarios, as if there was no--defaults-file
in service definition.
Revision #2919.1.25 Mon 2011-02-14 19:36:06 +0100
MWL#55 : address Philip's final review comments :
rename upgrade_wizard.exe to mysql_upgrade_wizard.exe
have shortcut to upgrade wizard in the menu folder
Revision #2919.1.24 Tue 2011-02-08 13:07:31 +0100
MWL#55: look for my.cnf in addition to my.ini trying to figure out defaults file for the service
Revision #2919.1.23 Tue 2011-02-08 12:05:16 +0100
MWL#55: mysql_upgrade_service.exe will now ensure that datadir is always written to my.ini file
Revision #2919.1.22 Mon 2011-02-07 17:12:35 +0100
MWL#55 : Adjust UI according to some user's expectations.
If upgradable instances are found, bring a new dialog to inform user about it. This gives user a chance to deselect "database instance" feature early, because experience shows nobody really looks at features and their in their description in "customize setup" dialog. This also tells user that existing instances can be upgraded.
Revision #2919.1.21 Fri 2011-02-04 19:51:23 +0100
Remove --loose-skip-pbxt
kludge from mysql_install_db
and mysql_upgrade_service, after Bug #688404 was
fixed.
Revision #2919.1.20 Fri 2011-02-04 19:47:56 +0100
Bug #688404 : Fix pbxt crashes on Windows 64 in debug build
The reason for the crash is misalignment on SSE instruciton in setjmp(). The root cause is PBXT debug malloc(), which unlike OS malloc does not guarantee 16 bytes alignment.
So the fix for now is disable PBXT debug malloc on Windows. It was obsolete anyway, as it does not provide additional benefits to C runtime debug routines (always used in debug compilation) or to pageheap, available at runtime.
Revision #2919.1.19 Fri 2011-02-04 12:20:41 +0100
MWL#55: Handle cases where service was installed with
mysqld --install
without any parameters.
In such case, service name is always MYSQL, as service binary path is "path\to\mysqld.exe" "MySQL". Guess data directory it is either from my.ini (which is assumed to be in the installation root), or just data directory under install root.
Revision #2919.1.18 Fri 2011-02-04 12:16:23 +0100
MWL#55 :
Allow MSI and NSIS side-by-side installation if installed NSIS package differs in "major.minor" version numbers. Still disallow MSI and NSIS if major.minor versions of both packages match.
Revision #2919.1.17 Thu 2011-02-03 21:02:20 +0100
On Philips request, introduce a variable BUILD_RELEASE to disable graceful fallbacks if WiX or MFC is not available.
Revision #2919.1.16 Thu 2011-02-03 18:56:30 +0100
MWL#55 : Add banner text to command line utilities (Philip's review)
Revision #2919.1.15 Thu 2011-02-03 17:51:03 +0100
MWL#55: correct mysqld.exe file path, to extract version from it.
Take into account that services registered by MySQL do not have .exe extension in service binary path.
Revision #2919.1.14 Thu 2011-02-03 16:05:21 +0100
MWL#55 : force per-machine installation.
Problem: user without privileges can have an half-complete installation, if he manages to click on "Ignore" for all errors in the installer.
As a result, he will miss ARP registry keys, and uninstall will not be possible using "Add/Remove Programs" applet.
Revision #2919.1.13 Wed 2011-02-02 01:34:22 +0100
AssignProcessToJobObject cannot assign current process on Win7 with the most strict user account control setting (secure desktop)
Fix: use job object for child process only, not for current process itself.
Revision #2919.1.12 Wed 2011-02-02 01:30:24 +0100
Fix service user name and directory ACL setting on localized Windows
Spell username correctly as "NT AUTHORITY\NetworkService"
Also, use well-known SIDs for predefined user when assigning directory ACLs (the names differ in localized Windows)
Revision #2919.1.11 Tue 2011-02-01 01:58:37 +0100
workaround CMake Bug #11240 (problems making mysqlserver.lib on Win64)
Revision #2919.1.10 Tue 2011-02-01 01:57:23 +0100
remove an extra LocalFree() call for pOldDacls, it is not allocated on heap
Revision #2919.1.9 Sun 2011-01-30 23:40:56 +0100
add some forgotten jpgs
Revision #2919.1.8 Sun 2011-01-30 23:20:02 +0100
add forgotten files generated by VS MFC project
Revision #2919.1.7 Sun 2011-01-30 22:42:02 +0100
split long lines, use get_mysql_service_properties()
Revision #2919.1.6 Sun 2011-01-30 22:27:59 +0100
Move common functionality (analyze service configuration) into winservice library
Revision #2919.1.5 Sat 2011-01-29 19:06:50 +0100
MWL#55 : implement MSI installer
The general technique to generate MSI using CMake is taken from MySQL 5.5
Additional features not present in 5.5 installer :
optionally creating a new database (as Windows service), using new mysql_install_db.exe to do the job
optional upgrade of existing services from old MySQL or Maria installation. This work is actually done by the upgrade wizard that is launched at the end of installation.
Revision #2919.1.4 Sat 2011-01-29 19:02:43 +0100
MWL#55 : implement upgrade_wizard - GUI program to uzpgrade existing MySQL/Maria services to higher version.
To be used in installer (but also can be used outside of installer too)
Revision #2919.1.3 Sat 2011-01-29 19:00:05 +0100
MWL#55 - mysql_upgrade_service.exe
New utility to upgrade Windows service to higher MariaDB version.
Its functionality includes changing service definition as well as running mysql_upgrade.
Revision #2919.1.2 Sat 2011-01-29 18:55:48 +0100
MWL#55 : mysql_install_db.exe - command line utilityto install new database on Windows.
Some parameters not present in traditional mysql_install_db are present
e.g --port
, --default-user
(whether to create a new users) or--service
(windows service name)
Revision #2919.1.1 Sat 2011-01-29 18:51:12 +0100
MWL#55 : cherrypick MySQL 5.5 CMake/build improvements in order to be able to build MSI based installer
Revision #2933 [merge] Tue 2011-03-08 15:16:13 +0200
Automatic merge with 5.1
Revision #2643.114.68 Tue 2011-03-08 14:55:36 +0200
Don't check if LAST_IO_Error has changed as this is not a user variable and it may change depending on timing issues between master and slave
Revision #2932 Mon 2011-03-07 15:10:32 +0100
pass WITH_ARIA_STORAGE_ENGINE to configure.js
Revision #2931 [merge] Fri 2011-03-04 12:39:27 +0200
Automatic merge with 5.2 to fix compiler failure on FreeBSD
Revision #2643.114.67 Fri 2011-03-04 12:37:48 +0200
Removed wrong #ifdef that caused compile failure on Freebsd.
Revision #2643.114.66 Tue 2011-03-01 18:03:38 +0100
typo (in the yassl error message) fixed
Revision #2930 Fri 2011-03-04 12:38:46 +0200
Updated version number
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 14 Jun 2011
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 #2993 Mon 2011-06-13 12:46:11 +0300
Fixed portability problem with partiton_error.test
Added option to aria_read_log to crash recovery at certain points in the\ recovery process.
Fixed bug that caused future recovery attempts to fail if we got a crash/got killed during closing of tables at end of recovery process.
Revision #2992 Sun 2011-06-12 12:52:51 +0300
Fixed warning that sf_malloc_trough_check was not used when compiling without SAFEMALLOC
Revision #2991 Sat 2011-06-11 14:53:08 +0300
Updated to new error messages for partitions when .par file is missing
Revision #2990 Sat 2011-06-11 14:28:37 +0300
Increased server version to 5.2.7
Revision #2989 Sat 2011-06-11 14:28:15 +0300
Fixes MySQL Bug #60976 "Crash, valgrind warning and memory leak with partitioned archive tables"
Noted that there was no memory leak, just a lot of used partitioned tables.
Fixed old bug: 'show status' now shows memory usage when compiled with safemalloc.
Added option --flush
to mysqlcheck.c to run a 'flush tables' between each
check to keep down memory usage.
Changed '--safemalloc
' options to mysqld so that one can use --safemalloc
and --skip-safemalloc
.
Now skip-safemalloc is default (ie, we only do checking of memory overrun during free()) to speed up tests.
Revision #2988 Fri 2011-06-10 02:02:58 +0300
A bit better fix for tmp-table problem
Fixed reference to not initialized memory detected by valgrind
Revision #2987 [merge] Thu 2011-06-09 20:38:59 +0300
Merge with bug fixes
Revision #2983.1.2 Thu 2011-06-09 20:22:03 +0300
Use dynamic row format when creating temporary tables without sumary fields.
The reason for this is that BLOCK_RECORD format is not good when there is a lot of duplicated keys as it first writes the data (to get the row position) and then writes the key (and thus checks for duplicates).
Revision #2983.1.1 Thu 2011-06-09 16:17:45 +0300
Fixed problem that global status variables 'bytes_recieved' and 'binlog_bytes_written' where not correctly updated
Revision #2986 Thu 2011-06-09 00:24:27 +0200
After talking to HeidiSQL people - libmysql.dll that comes with their distribution in place, dont replace with our own.
It also will result in less HeidiSQL restarts during MariaDB upgrades (since libmysql.dll won't be replaced)
Revision #2985 Wed 2011-06-08 16:56:35 +0200
Fix a problem building MSI using localized (Spanish) Visual Studio 2010.
VS did not like to execute 2 commands in custom build step, workaround is to use single COMMAND instead of 2.
Revision #2984 [merge] Tue 2011-06-07 22:50:08 +0200
merge MWL#200
Revision #2982.1.3 Thu 2011-06-02 10:06:51 +0200
use our libmysql.dll with HeidiSQL, if we compile 32 bit
Revision #2982.1.2 Wed 2011-06-01 21:14:10 +0200
Use our libmysql.dll with Heidi, if we compile 32 bit
Revision #2982.1.1 Wed 2011-06-01 15:52:52 +0200
MWL#200 - provide options to install 3rd party components.
Added HeidiSQL as example, i.e cmake -DWITH_THIRD_PARTY=HeidiSQL and building MSI will bundle HeidiSQL.
Revision #2983 Mon 2011-06-06 16:39:06 +0300
Fixed lock sorting and lock check issues with thr_lock that caused warnings when running test suite.
Safety check that could cause core dump when doing create table with virtual column.
Revision #2982 [merge] Fri 2011-05-27 19:09:40 +0200
merge
Revision #2981.1.1 Fri 2011-05-27 18:57:40 +0200
Workaround a cmake bug that was only visible on a newly installed Philip's machine.
CMake 2.8.4 crashed on this line
IF(something AND IS_DIRECTORY(something_else))
when both "something" and "something_else" were empty.\
Changing the line slightly (using cascading "IF" instead) solved the crash.
Revision #2981 Thu 2011-05-26 18:35:26 +0300
Fixed memory overrun in mysql_tzinfo_to_sql
Revision #2980 [merge] Thu 2011-05-26 18:34:22 +0300
Automatic merge
Revision #2978.1.1 [merge] Thu 2011-05-26 18:07:06 +0300
Merge with 5.1 to get in fix wrong setpriority() call
Revision #2643.127.14 Thu 2011-05-26 14:38:17 +0300
Disable call to setpriority() in pbxt. This caused mysqld to run with nice priority -19, which was far from optimal.
Revision #2979 Thu 2011-05-26 13:42:22 +0200
Fix line endings.
Revision #2978 Thu 2011-05-26 02:01:47 +0200
Fixed sql_perror() to return appropriate error messages on Windows,
The error message is now based on GetLastError() rather than errno.
Background: errno is C runtime specific and in many circumstances it is not set, e.g when using Win32 API or socket functions.
Revision #2977 Thu 2011-05-26 00:37:08 +0200
On Windows, collect mysql error log with Windows Error Reporting.
This simplifies postmortem analysis for crashes reported via Winqual.
Revision #2976 Mon 2011-05-23 15:56:43 +0200
Enable PBXT to be a transactional engine for sql-bench.
HEAP is deprecated in favor of MEMORY.
Revision #2975 Fri 2011-05-20 14:36:13 +0300
Ensure we don't read a MariaDB 5.3 errmsg.sys file or new errmsg.sys file with holes for not used error messages
Revision #2974 [merge] Fri 2011-05-20 01:44:30 +0200
merge
Revision #2973.1.1 Fri 2011-05-20 01:38:42 +0200
Properly terminate options array with all-zero entry.
Fix CRLF end of lines, use LF instead
Revision #2973 [merge] Wed 2011-05-18 15:17:26 +0200
automerge
Revision #2643.127.13 Wed 2011-05-18 15:15:36 +0200
Fix mysqltest printing of include stack.
The printing of include stack in the error case in mysqltest omitted the bottom of the stack (the line number in original test case file), and instead printed the top of the stack twice. Fix to print each element on the stack once and only once.
Revision #2972 Sun 2011-05-15 13:38:18 +0200
Small CMake fixes :
add version info for the client library, dynamic plugins and some utilities
do not recompile client library sources 3 times (for mysqlclient , mysqlclient_notls and libmysql) One time is sufficient, so get rid of mysqlclient_notls, and link static client library to the shared.
remove incremental linking flag
Revision #2971 [merge] Sat 2011-05-14 18:59:49 +0200
merge2
Revision #2968.1.5 Sat 2011-05-14 18:59:06 +0200
Fix compile error on Unixes
my_rwlock_destroy=>rwlock_destroy
Revision #2970 [merge] Sat 2011-05-14 18:45:33 +0200
merge
Revision #2968.1.4 Sat 2011-05-14 18:42:07 +0200
Fix bugs found by application verifier :
Fix active lock in freed memory in ha_archive (share mutex was not released prior to free())
Do not attempt vio_fastsend or vio_keepalive on named pipes and shared memory.
Revision #2968.1.3 Sat 2011-05-14 18:37:20 +0200
Bug #782223 : Memory released by Query_cache::resize() or Query_cache::free() contains active rwlocks.
The bug was found by application verifier.
Fixed by destroying locks prior to free(),
Revision #2968.1.2 Sat 2011-05-14 01:05:12 +0200
Fix PBXT bugs found while testing with Application Verifier :
Bug #782269 : critical sections are initialized twice in xt_xn_init_db()
Bug #782431: active lock in memory released by xt_ind_exit()
Bug #782433 : xt_heap_release() does not release spinlock hp->h_lock initialized in xt_heap_new().
Bug #782435: xt_exit_row_locks() tries to release unallocated locks
Revision #2968.1.1 Fri 2011-05-13 17:55:36 +0200
Bug #782269 : Fixed double initialization of condition variables in PBXT.
Revision #2969 Fri 2011-05-13 16:22:05 +0300
Made test-unit run in parlallel. This was achived by having all aria tests that uses temporary files to create the temporary file in an unique tempdirectory.
aria_chk now returns 1 if one got any warnings during check and 2 if one got errors.
Bug #728919 maria_chk should fail on all detected corruptions
Revision #2968 [merge] Thu 2011-05-12 16:31:54 +0200
merge
Revision #2643.127.12 [merge] Thu 2011-05-12 15:39:54 +0200
merge
Revision #2643.130.2 Thu 2011-05-12 15:34:02 +0200
Windows build : Make win\config.js optional in 5.1 Simplifies handling 5.1 in buildbot.
Revision #2643.130.1 Thu 2011-05-12 15:31:11 +0200
Fix check_table_file_presence:
On Windows, do not attempt access() for special device names like CON, PRN etc. access() would return 0, this does not mean that fiile with this name exists.
Revision #2643.127.11 Thu 2011-05-12 14:56:08 +0300
db_name can change case, so we need copy of it for case insensitive FS.
Revision #2643.127.10 Wed 2011-05-11 14:09:48 +0300
Bugfix: New table creation/renaming block added if old encoded table present.
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 18 Aug 2011
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 #3019 Tue 2011-08-16 19:01:31 +0300
Fixed wrong testcase
Revision #3018 Tue 2011-08-16 13:28:20 +0300
Fixed build failure in embedded library regarding that decrease_user_connections() was not declared
Revision #3017 Tue 2011-08-16 13:06:07 +0300
If mysqld --log-warnings=3
or higher, then print all check and repair warnings for MyISAM tables to the log.
This is useful when trying to find out why an automatic myisam repair failes.
Revision #3016 Tue 2011-08-16 12:32:06 +0300
Fixed bug that MAX_USER_CONNECTIONS
was not working properly in all situations (which could cause aborted connects)
thd->user_connect is now handled in thd->clenup()
which will ensure that it works in all context (including slaves).
I added also some DBUG_ASSERT()
to ensure that things are working correctly.
Revision #3015 Mon 2011-08-15 23:53:55 +0300
Fixed recovery crash Bug #814806 "Unclean shutdown corrupted Aria table blocking startup"
Revision #3014 [merge] Mon 2011-08-15 20:42:29 +0300
Merge in bug fix from 5.1
Revision #2643.127.34 Mon 2011-08-15 20:38:21 +0300
Fixed Bug #826377 "Aria DB Format: Reading specific table from dump causes Wrong bytesec"
The bug was that when using bulk insert combined with lock table, we intitalized the io cache with the wrong file position.
This fixed a bug where MariaDB could not read in a table dump done with mysqldump.
Revision #3013 Mon 2011-08-15 20:40:13 +0300
Increase server version
Revision #3012 Mon 2011-08-15 16:39:53 +0300
Fixes bugs found by testcase for Bug #815022 and Bug #726374 "ma_blockrec.c:3000: write_block_record: Assertion `cur_block[1].page_count == 0' failed with a multi-index Aria workload"
The issues was:
For some tables with a lot of not packed fields, we didn't allocate enough memory in head page which caused DBUG_ASSERT's
Removed wrong DBUG_ASSERT()
Fixed a problem with underflow() where it generates a key page where all keys didn't fit.
Max key length is now limited by block_size/3
(was block_size /2
). This is required for underflow() to work with packed keys.
Revision #3011 [merge] Fri 2011-08-12 15:51:05 +0300
Autmatic merge with 5.1
Revision #2643.127.33 Fri 2011-08-12 15:40:56 +0300
Fixed Bug #814231 Aria post-recovery error "Bitmap at page 0 has pages reserved outside of data file length"
The bug was a wrong check in aria_chk; The table was fine.
Revision #3010 Wed 2011-08-10 22:44:39 +0300
Fixed Bug #814054 'Assertion `block->hash_link == hash_link && hash_link->block == block' in ma_pagecache.c:2275 with Aria'
Replaced old DBUG_ASSERT with a new correct one + a comment.
Revision #3009 Wed 2011-08-10 13:08:19 +0300
Fixes MySQL bug#48972: mysqldump --insert-ignore
leaves set unique_checks=0.
This fixes a bug that when you use mysqldump --no-create-info
to generate a dump that you want to merge with an existing table,
you can get an innodb table with duplicated unique keys.
Patch orignally by Eric Bergen.
Revision #3008 Mon 2011-08-08 14:53:52 +0300
Optimize mutex usage.
Revision #3007 Mon 2011-08-01 10:56:24 +0200
After-merge fix of result file (MARIA <-> Aria)
Revision #3006 [merge] Sun 2011-07-31 22:46:19 +0200
Automerge 5.1->5.2
Revision #2643.127.32 Sun 2011-07-31 22:25:37 +0200
Speed up mysql-test-run.pl.
Problem was the parsing of test suite files for various tags and options. This was done inefficiently, and include files were re-parsed for every place they were included. This caused a delay of 20 seconds or so before the first test started to run.
By parsing more efficiently and re-using first parse for subsequent inclusion of the same file, time spent parsing is reduced to less than 1 second, and start appears instantaneous.
(With this patch, full ./mtr runs in 3 minutes on my laptop (release build.)
Revision #3005 [merge] Mon 2011-07-25 21:52:15 -0700
Merge with 5.1
Fixed Bug #814237: Wrong mutex usage in Aria
Revision #2643.127.31 Sun 2011-07-24 01:27:48 -0700
Ensure that the last --datadir
option is used from the my.cnf files.
Revision #2643.127.30 Sun 2011-07-24 01:25:28 -0700
Fixes Bug #805930 Sysbench breaks on multiple table test with MariaDB 5.2.7 + Aria
The bug happens when one uses MAX_ROWS=#
with Aria & row_format=page and one insert more than #
rows.
Revision #2643.127.29 Thu 2011-07-21 18:32:44 +0300
test fix.
Revision #3004 [merge] Thu 2011-07-21 15:21:22 +0300
Test fix merge.
Revision #2643.127.28 Thu 2011-07-21 15:14:16 +0300
Fixed PBXT test.
Revision #3003 [merge] Thu 2011-07-21 13:15:09 +0300
Merge 5.1->5.2
Revision #2643.127.27 Thu 2011-07-21 12:29:00 +0300
Removed incorrect fix and its test suite (the test suit is duplicate).
Fixed explains of previous patch.
Revision #2643.127.26 Thu 2011-07-21 11:45:19 +0300
The function description added.
Revision #2643.127.25 Thu 2011-07-21 11:20:55 +0300
Fix of Bug #777809
There are 2 volatile condition constructions AND/OR
constructions and fields(references) when first
good supported to be top elements of conditions because it is normal practice
(see copy_andor_structure for example) fields without any expression in the condition is really rare
and mostly useless case however it could lead to problems when optimiser changes/moves them unaware
of other variables referring to them. An easy solution of this problem is just to replace single field
in a condition with equivalent expression well supported by the server (<field> -> <field> != 0
).
Revision #3002 [merge] Tue 2011-07-12 22:42:00 +0200
5.1 merge
Revision #2643.127.24 Tue 2011-07-12 08:58:33 +0200
bugfix: create internal temporary tables in mysql_tmpdir, not in datadir
Revision #2643.127.23 Sun 2011-07-10 13:38:15 +0200
Post-fix for Bug #808233 : replace uint with "unsigned int" in mysql.h.pp, too
Revision #2643.127.22 [merge] Sun 2011-07-10 12:33:08 +0200
merge
merge] Sun 2011-07-10 12:31:09 +0200
merge
Revision #2643.130.3 Sun 2011-07-10 12:27:42 +0200
fixes Bug #808233: Undefined uint in typelib.h
Fix is to replace uint in public header with unsigned int. uint is not guaranteed to be defined by system headers.
Revision #2643.127.21 Thu 2011-07-07 22:37:38 +0200
protocol safety fix:
before strlen(db) we need to be sure that db lies within packet boundaries
Revision #3001 Fri 2011-07-08 00:13:24 +0200
protocol safety fix:
before strlen(db) we need to be sure that db lies within packet boundaries.
same for client_plugin.
Revision #3000 Sun 2011-07-10 13:39:37 +0200
merge
Revision #2999 [merge] Sun 2011-07-10 13:18:05 +0200
merge
Revision #2998.1.1 Sun 2011-07-10 12:48:13 +0200
Fix Bug #808233 - undefined uint in typelib.h
Revision #2998 Mon 2011-07-04 04:32:53 +0300
Aria fixes:
Fixed multi-user problem with one thread doing inserts and another doing scans that gave error 175
Fixed bug that caused assert in move_to_next_bitmap() & _ma_read_bitmap_page()
Much more DBUG_ASSERT(!maria_assert_if_crashed_table) to detect errors early
EXTERNAL_LOCKING -> MARIA_EXTERNAL_LOCKING (to use same define everywhere
Revision #2997 Thu 2011-06-30 00:37:12 +0300
Aria bug fixes and improvements:
Fixed performance bug in alter table with Aria; Aria didn't use disable keys + enable keys
Fixed wrong warning about 'Wrong CRC on datapage' from REPAIR TABLE
with aria block tables.
Fixed bug in aria_chk that disabled performance counters.
Added --translog_buffer_size
to maria_read_log.
Revision #2996 Fri 2011-06-24 16:43:25 +0400
Fix compile failure
Revision #2995 [merge] Fri 2011-06-24 13:05:57 +0300
Automatic merge
Revision #2993.1.3 [merge] Fri 2011-06-24 12:13:03 +0300
Merge with 5.1
Revision #2643.127.20 Fri 2011-06-24 10:56:29 +0300
Fixed typo. (Old code worked as both tested parts where 'bool', but not nice code..)
Revision #2643.127.19 Fri 2011-06-24 10:10:50 +0300
Fixes to aria
Fixed error when writing a blob to the last page on the bitmap.
Marked bitmap changed in once case that could cause two rows to use the same blob page.
Revision #2643.127.18 Fri 2011-06-24 10:08:09 +0300
Fix for Bug #798597 Incorrect "Duplicate entry" error with views and GROUP BY
Revision #2643.127.17 Tue 2011-06-21 17:40:51 +0200
fix for Bug #790513 MariaDB crashes on startup
initialize plugins earlier, to support, for example, non-MyISAM mysql.plugin table.
Revision #2643.127.16 Wed 2011-06-15 20:30:10 +0200
./mtr --suite funcs_1 --ps-protocol
Revision #2643.127.15 Wed 2011-06-15 19:44:00 +0200
fix "./configure --with-debug
" builds
(without CFLAGS=-DSAFEMALLOC).
Revision #2993.1.2 Fri 2011-06-24 12:08:45 +0300
Fixed several errors in Aria discovered by test case for Bug #727869 ma_pagecache.c:2103: find_block: Assertion `block->rlocks == 0
Fixed assert in transaction log handler when aria_check was run on block-record table that was much bigger than expected.
Fixed warnings about wrong mutex order between bitmap and intern_lock
Fixed error in bitmap that could cause two rows to use same block for a block record.
Fixed wrong test that could cause error if last page for a bitmap was used by a blob.
Fixed several bugs in pagecache for the case where pagecase had very few blocks and there was a lot of threads competing to get the blocks (very unlikely case).
Revision #2993.1.1 Mon 2011-06-13 16:57:11 +0300
Change in PBXT to only use pth_set_priority() (not setpriority()) to set priority
Revision #2994 Fri 2011-06-17 12:53:41 +0200
Fix for Bug #798629
Define USE_MARIA_FOR_TMP_TABLES
preprocessor constant by default if Aria engine is compiled in.
Use CMake variable WITH_ARIA_TMP_TABLES
to control the temp table engine setting.
This page is licensed: CC BY-SA / Gnu FDL
Download |Release Notes |Changelog |Overview of 5.2
Release date: 22 Sep 2011
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 #3033 [merge] : Fri 2011-09-16 18:30:46 +0200
merge
Revision #3032.1.2 Fri 2011-09-16 18:15:04 +0200
Fix path lookup for singtool
Revision #3032.1.1 Fri 2011-09-16 18:14:19 +0200
Fix compile warning
Revision #3032 : Thu 2011-09-15 16:56:06 +0300
Fixed race condition that could cause diff to fail.
(Code taken from 5.5)
Revision #3031 : Thu 2011-09-15 10:36:17 +0300
Fixed test to be repeatable
Revision #3030 : Wed 2011-09-14 12:48:08 +0300
Reset variable to not access it uninitialized
Revision #3029 : Tue 2011-09-13 18:46:47 +0300
Increased version number
Give proper error to client on shutdown.
Revision #3028 [merge] : Sat 2011-09-10 09:37:55 +0300
Automatic merge
Revision #3024.1.2 Fri 2011-09-09 19:44:07 +0300
Fixed that automatic killing of delayed insert thread (in flush, alter table etc) will not abort auto-repair of MyISAM table.
Give more information when finding an error in a MyISAM table.
When killing system thread, use KILL_SYSTEM_THREAD instead of KILL_CONNECTION to make it easier to ignore the signal in sensitive context (like auto-repair)
Added new kill level: KILL_SERVER that will in the future to be used to signal killed by shutdown.
Add more warnings about killed connections when warning level > 3
Revision #3024.1.1 Fri 2011-09-02 12:41:20 +0300
Fixed Bug #814238 "safe_mutex issues must be assertions in debug binary"
Added --debug-assert-on-error
variable which, if set, will cause safe_mutex to assert if it founds an error.
Revision #3027 : Thu 2011-09-08 16:57:46 +0300
Bug #813418 fix.
The problem was that optimization code did not take into account later feature when instad of NOT before BETWEEN it has negated flag into the Item_func_between inherited from Item_func_neg_opt. So optimizer tried process NOT BETWEEN as BETWEEN.
The patch just switches off the optimisation for NOT BETWEEN as it was before when NOT function was really used.
Revision #3026 : Mon 2011-09-05 09:29:49 +0300
Fix of Bug #780386.
ALL subquery should return TRUE if subquery rowa set is empty independently of left part. The problem was that Item_func_(eq,ne,gt,ge,lt,le) do not call execution of second argument if first is NULL no in this case subquery will not be executed and when Item_func_not_all calls any_value() of the subquery or aggregation function which report that there was rows. So for NULL < ALL (SELECT...) result was FALSE instead of TRUE.
Fix is just swapping of arguments of Item_func_(eq,ne,gt,ge,lt,le) (with changing the operation if it is needed) so that result will be the same (for examole a < b is equal to b > a). This fix exploit the fact that first argument will be executed in any case.
Revision #3025 : Mon 2011-09-05 08:15:46 +0300
Fix pbxt suite to keep the same opti9misation it was before.
Revision #3024 : Fri 2011-09-02 10:11:13 +0300
Bug #823169 fix.
For ANY subqueries NULLs should be ignored (if there is other values) when finding max min.
For ALL subqueries NULLs should be saved if they found.
Optimisation for ALL suqbueries if NULL is possible in the SELECT list with max/min aggregate function switched off.
Some test changed where NULL is not used but optimization with max/min aggregate function important so NOT NULL added.
Revision #3023 : Fri 2011-09-02 01:22:34 +0300
Added logging of all errors from my_read/my_write/my_pread/my_pwrite/my_open & my_malloc to mysqld error log if one sets log-warning to 10 or 11
The idea is that my_global_flags is ored to the MyFlags parameter for the above functions if the MY_WME flag is not set.
As the my_global_flags has ME_JUST_INFO (mark error as 'note') and possible ME_NOREFRESH (write error to log) this will force mysqld to log the not critical error to the log as a note.
Revision #3022 : Thu 2011-09-01 21:18:29 +0300
Fixed non critical buffer overflow bug in open_binary_frm() that could cause ASSERT
Added more printing of errors to myisamchk.
Revision #3021 : Thu 2011-09-01 21:13:09 +0300
Added variable ARIA_CHECKPOINT_LOG_ACTIVITY to allow one to specify how often we should do a checkpoint.
Added more error printing to log if log_warnings > 2
Give an error if checkpoint record is not correct,
Revision #3020 : Mon 2011-08-29 20:38:21 +0300
Added logging of all messages (also system warnings) one gets during a MyISAM recovery or auto-recovery.
This page is licensed: CC BY-SA / Gnu FDL