- 22 Sep, 2016 1 commit
-
-
Alexander Barkov authored
MDEV-10425 Assertion `collation.derivation == DERIVATION_IMPLICIT' failed in Item_func_conv_charset::fix_length_and_dec() MDEV-10850 Wrong result for WHERE .. (f2=TO_BASE64('test') OR f2=TO_BASE64('TEST')) Problem N1: MDEV-10425 Item_func_{md5|sha|sha2}::fix_length_and_dec() changed args[0]->collation to force binary comparison in args[0]->eq(). It was done to treat e.g. MD5('a') and MD5('A') as different values. It is wrong for a Item_func_xxx to modify its arguments. Item_func_conv_charset did not expect that and crashed on assert. Problem N2: MDEV-10850 Item_func_to_base64, Item_func_password, Item_func_hex are also case sensitive hash functions, but they did not compare their arguments as binary. Solution: - Removing the code changing args[0]->collation - Introducing Item_str_ascii_checksum_func as a common parent for Item_func_{md5|sha|sha2|password|hex|to_base64} and overriding its eq() method to compare arguments binary.
-
- 21 Sep, 2016 2 commits
-
-
Alexander Barkov authored
-
Nirbhay Choubey authored
While copying the received state Id (uuid:seqno) to an uninitialized buffer, it was not properly null-terminated.
-
- 20 Sep, 2016 1 commit
-
-
Nirbhay Choubey authored
-
- 09 Sep, 2016 2 commits
-
-
Kristian Nielsen authored
-
Alexander Barkov authored
-
- 08 Sep, 2016 1 commit
-
-
Kristian Nielsen authored
When a deadlock kill is detected inside the storage engine, the kill is not done immediately, to avoid calling back into the storage engine kill_query method with various lock subsystem mutexes held. Instead the kill is queued and done later by a slave background thread. This patch in preparation for fixing TokuDB optimistic parallel replication, as well as for removing locking hacks in InnoDB/XtraDB in 10.2. Signed-off-by: Kristian Nielsen <knielsen at knielsen-hq.org>
-
- 06 Sep, 2016 1 commit
-
-
Sergei Golubchik authored
without preceding sys_vars.wsrep_provider_basic
-
- 05 Sep, 2016 2 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
- 02 Sep, 2016 2 commits
-
-
Nirbhay Choubey authored
-
Nirbhay Choubey authored
Once THDs have been added to the global "threads" list, they must modify query_string only after acquiring per- thread LOCK_thd_data mutex.
-
- 31 Aug, 2016 2 commits
-
-
Oleksandr Byelkin authored
take into account all arguments of aggregate function
-
Sergey Vojtovich authored
remove die() from BUILD/autorun.sh
-
- 30 Aug, 2016 1 commit
-
-
Daniel Bartholomew authored
-
- 29 Aug, 2016 2 commits
-
-
Oleksandr Byelkin authored
Make aggregate function dependency visible.
-
Oleksandr Byelkin authored
Do not set 'optimized' flag until whole optimization procedure is finished.
-
- 27 Aug, 2016 1 commit
-
-
Elena Stepanova authored
List of unstable tests for 10.1
-
- 26 Aug, 2016 3 commits
-
-
Nirbhay Choubey authored
Activated by enabling wsrep_debug.
-
Sergei Golubchik authored
-
Nirbhay Choubey authored
-
- 25 Aug, 2016 5 commits
-
-
Nirbhay Choubey authored
-
Sergei Petrunia authored
Fix an issue in Single_line_formatting_helper: flush_on_one_line() didn't clean up the buffered items which could cause them to be printed for the second time. This can't be ever observed by a user (see MDEV text for details).
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Alexander Kuleshov authored
This patch removes die() function from the BUILD/autorun.sh. It was introduced in the c6825704 commit (Fix BUILD/autorun.sh to really bail out on error.). Last users of die() was removed in the 8664de22 commit (WL#5665: Removal of the autotools-based build system) and since it is not used anywhere. No functionality changes. Just cleanup.
-
- 24 Aug, 2016 6 commits
-
-
Nirbhay Choubey authored
-
Nirbhay Choubey authored
-
Nirbhay Choubey authored
-
Nirbhay Choubey authored
In galera cluster, the definer (and thus binlog invoker) must be set for CREATE ROLE before Query_log_event is created during TOI on the originating node.
-
Sergei Golubchik authored
auth_pam: debug output
-
Elena Stepanova authored
- mysql-test/unstable-tests list is created, it includes = tests identified as unstable by Debian; = tests which failed in buildbot on 10.0 over the last ~6 months and were not fixed; = tests which have been recently modified or newly added - '*' wildcard is now supported in skip lists
-
- 23 Aug, 2016 4 commits
-
-
Vicențiu Ciorbaru authored
Followup from 5.5 patch. Removing memory barriers on intel is wrong as this doesn't prevent the compiler and/or processor from reorganizing reads before the mutex release. Forcing a memory barrier before reading the waiters will guarantee that no speculative reading takes place.
-
Vicențiu Ciorbaru authored
In well defined C code, the "this" pointer is never NULL. Currently, we were potentially dereferencing a NULL pointer (master_info_index). GCC v6 removes any "if (!this)" conditions as it assumes this is always a non-null pointer. In order to prevent undefined behaviour, check the pointer before dereferencing and remove the check within member functions.
-
Monty authored
-
Nirbhay Choubey authored
wsrep_gtid_domain_id was incorrectly being parsed and stored as a signed long number on the joiner node.
-
- 22 Aug, 2016 4 commits
-
-
Nirbhay Choubey authored
/var/run/mysqld must be created before wsrep recovery.
-
Nirbhay Choubey authored
Update ExecStartPre scripts to not fail if 'galera_recovery' script is not available.
-
Monty authored
- Remove impossible test in test_quick_select - Ensure that is_fatal_error is set if we run out of stack space
-
Monty authored
The issue was that when running with valgrind the wait for master_pos_Wait() was not long enough. This patch also fixes two other failures that could affect rpl_mdev6020: - check_if_conflicting_replication_locks() didn't properly check domains - 'did_mark_start_commit' was after signals to other threads was sent which could get the variable read too early.
-