- 22 Jun, 2016 2 commits
-
-
Sergei Golubchik authored
1. remove unnecessary rpl-tokudb combination file. 2. fix rpl_ignore_table to cleanup properly (not leave test grants in memory) 3. check_temp_dir() is supposed to set the error in stmt_da - do it even when called multiple times, this fixes a crash when rpl.rpl_slave_load_tmpdir_not_exist is run twice.
-
Sergei Golubchik authored
fix constants to stay 64-bit instead of being truncated by VS. this fixes a hang on startup.
-
- 21 Jun, 2016 12 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Jan Lindström authored
Analysis: In storage/innobase/row/row0merge.cc InnoDB calls thd_progress_init, thd_progress_report and thd_progress_end functions. These seem to cause crash on solaris 10 64-bit. Fix: Disable progress reporting on UNIV_SOLARIS until the actual issue causing the crash is fixed. The actual bug is not on InnoDB code base.
-
- 20 Jun, 2016 7 commits
-
-
Jan Lindström authored
commit 4165961d Author: Sergei Golubchik <serg@mariadb.org> Fri Oct 16 02:07:06 2015 Committer: Sergei Golubchik <serg@mariadb.org> Mon Nov 16 08:55:55 2015 disable innodb on sol10-64 because buildbot config invokes BUILD/compile-solaris-amd64 with the --extra-args=--without-plugin-innodb argument, but BUILD/compile-solaris-amd64 doesn't take arguments and doesn't invoke configure.pl, so this extra-args is lost.
-
Sergei Golubchik authored
quote identifiers correctly
-
Sergei Golubchik authored
and MDEV-10250 InnoDB: Error: File (unknown): 'close' returned OS error 209. Cannot continue operation" after a failed connect() feedback plugin was continuing with the file descriptor, trying to send the data (which failed) and closing it at the end. Even though this fd might've been reused for something else already.
-
-
Sergey Vojtovich authored
shutdown) There was race condition between shutdown thread and event worker threads. Shutdown thread waits for thread_count to become 0 in close_connections(). It may happen so that event worker thread was started but didn't increment thread_count by this time. In this case shutdown thread may miss wait for this working thread and continue deinitialization. Worker thread in turn may continue execution and crash on deinitialized data. Fixed by incrementing thread_count before thread is actually created like it is done for connection threads. Also let event scheduler not to inc/dec running threads counter for symmetry with other "service" threads.
-
Alexander Barkov authored
The problem was that the loop in get_func_mm_tree() accessed improperly initialized instances of String, which resided in the bzero'ed part of the in_vector::base array. Strings in in_vector::base are originally initialized in Item_func_in::fix_length_and_dec(), in in_vector::in_vector() using sql_calloc, rather than using a String constructor, so their str_charset members are originally equal to NULL. Strings in in_vector::base are later initialized to good values in Item_func_in::fix_length_and_dec(), using array->set(), in this code: uint j=0; for (uint i=1 ; i < arg_count ; i++) { array->set(j,args[i]); if (!args[i]->null_value) // Skip NULL values j++; else have_null= 1; } if ((array->used_count= j)) array->sort(); NULLs are not taken into account, so at the end array->used_count can be smaller than array->count. This patch fixes the loop in opt_range.cc, in get_func_mm_tree(), to access only properly initialized elements in in_vector::base, preventing access to its bzero'ed non-initialized tail.
-
Jan Lindström authored
item when drop table indexes or drop table; Problem was that table and index statistics is removed from persistent tables but not from memory cache. Added functions to remove table and index statistics from memory cache.
-
- 18 Jun, 2016 1 commit
-
-
Alexey Botchkov authored
test failed on Windows so fixed by testing slightly differently.
-
- 17 Jun, 2016 2 commits
-
-
Daniel Bartholomew authored
-
Vicențiu Ciorbaru authored
Fix the assertion failure by setting the struct to 0. This can not be done using a macro due to different definitions of mutexes on various OS-es. Afterwards we call toku_mutex_init and completely initialize the locks.
-
- 16 Jun, 2016 6 commits
-
-
Vicențiu Ciorbaru authored
We need to return TRUE if got_error == 1, not error, which is initialized to FALSE.
-
Vicențiu Ciorbaru authored
When running mysql-test-run without a parallel parameter, it might be impossible to find a free port.
-
Vicențiu Ciorbaru authored
Change variable declaration to be before any other statements.
-
Alexander Barkov authored
The problem was earlier fixed by the patch for MDEV-9521. Adding tests only.
-
Alexey Botchkov authored
Changes to the mysql_install_db scripts so they don't repeat arguments twice.
-
Alexey Botchkov authored
Check for same directories in the list added.
-
- 15 Jun, 2016 1 commit
-
-
Sergei Golubchik authored
applied the patch from David Gow
-
- 14 Jun, 2016 9 commits
-
-
Vladislav Vaintroub authored
Fixed wrong calculation of buffer sizes. ulong datatype was used wrongly, as were the casts to ulong. Buffer sizes should be of type size_t, not ulong, or bad things happen on 64 bit Windows. This patch changes pagecache struct to use size_t/ssize_t where long/ulong were previously used. Also, removed several casts.
-
Vicențiu Ciorbaru authored
Structure initialization must feature all members present within the struct.
-
Vicențiu Ciorbaru authored
-
Vicențiu Ciorbaru authored
Both aria and myisam storage engines feature a logic path in thr_find_all_keys that leads to undefined behaviour by bypassing the initialization code of variables after my_thread_init(). By refactoring the nested logic into a separate function, this problem is resolved.
-
Vicențiu Ciorbaru authored
-
Daniel Black authored
Fix cppwarning of va_args being opened but not closed. Signed-off-by: Vicențiu Ciorbaru <vicentiu@mariadb.org>
-
Daniel Black authored
Fix a bug in testhash.c that caused an out of bounds memory access when command line parameters specified 0 records to be inserted in the hashtable. Signed-off-by: Vicențiu Ciorbaru <vicentiu@mariadb.org>
-
Daniel Black authored
Signed-off-by: Daniel Black <daniel.black@au.ibm.com>
-
Sergei Golubchik authored
where $HOME is the empty string
-