- 02 Aug, 2016 1 commit
-
-
Vladislav Vaintroub authored
Use FILE_FLAG_FIRST_PIPE_INSTANCE with the first CreateNamedPipe() call to make sure the pipe does not already exist.
-
- 30 Jul, 2016 2 commits
-
-
Oleksandr Byelkin authored
Fixed initialization and usage of THD reference in subselect engines.
-
Sergei Petrunia authored
-
- 26 Jul, 2016 1 commit
-
-
Sergei Petrunia authored
Fix get_quick_keys(): When building range tree from a condition in form keypart1=const AND (keypart2 < 0 OR keypart2>=0) the SEL_ARG for keypart2 represents an interval (-inf, +inf). However, the logic that sets UNIQUE_RANGE flag fails to recognize this, and sets UNIQUE_RANGE flag if (keypart1, keypart2) covered a unique key. As a result, range access executor assumes the interval can have at most one row and only reads the first row from it.
-
- 21 Jul, 2016 1 commit
-
-
Sergey Vojtovich authored
A better fix for MySQL Bug#41776: use hard timestamp rather than unreliable sleep.
-
- 15 Jul, 2016 1 commit
-
-
Elena Stepanova authored
While dropping the test database, use IF EXISTS to avoid bogus errors
-
- 12 Jul, 2016 1 commit
-
-
Sergei Golubchik authored
add a test case
-
- 11 Jul, 2016 1 commit
-
-
Vladislav Vaintroub authored
MDEV-10318 : Fix crash in embedded, in case prepared statement has parameter placeholders, but does not bind parameters
-
- 06 Jul, 2016 1 commit
-
-
Sergei Golubchik authored
-LONGLONG_MIN is the undefined behavior in C. longlong2decimal() used to do this: int longlong2decimal(longlong from, decimal_t *to) { if ((to->sign= from < 0)) return ull2dec(-from, to); return ull2dec(from, to); and later in ull2dec() (DIG_BASE is 1000000000): static int ull2dec(ulonglong from, decimal_t *to) { for (intg1=1; from >= DIG_BASE; intg1++, from/=DIG_BASE) {} this breaks in gcc-5 at -O3. Here ull2dec is inlined into longlong2decimal. And gcc-5 believes that 'from' in the inlined ull2dec is always a positive integer (indeed, if it was negative, then -from was used instead). So gcc-5 uses *signed* comparison with DIG_BASE. Fix: make a special case for LONGLONG_MIN, don't negate it
-
- 30 Jun, 2016 1 commit
-
-
Sergey Vojtovich authored
State column of SHOW PROCESSLIST can have NULL values for being initialized threads (between new connection was acknowledged and waiting for network data). Fixed test case to handle such cases by waiting for State to become empty string.
-
- 24 Jun, 2016 1 commit
-
-
Oleksandr Byelkin authored
thd should not be taken earlier then fix_field and reset on fix_fields if it is needed.
-
- 23 Jun, 2016 1 commit
-
-
Jan Lindström authored
Analysis: row_drop_table_for_mysql did not allow dropping referenced table even in case when actual creating of the referenced table was not successfull if foreign_key_checks=1. Fix: Allow dropping referenced table even if foreign_key_checks=1 if actual table create returned error.
-
- 20 Jun, 2016 3 commits
-
-
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.
-
- 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 3 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.
-
- 14 Jun, 2016 17 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
-
Sergei Golubchik authored
don't test a cipher that was removed from recent openssl versions
-
Sergei Golubchik authored
fix the lexer to backtrack when parsing "<=", "<>", "!=", ">=", "<<", ">>", "<=>".
-
Sergei Golubchik authored
backport of commit bba3d42a Author: Sergei Golubchik <serg@mariadb.org> Date: Sat Apr 30 10:27:42 2016 +0200 MDEV-9926 probes_mysql.h includes nonexisting files install private generated files
-
Sergei Golubchik authored
-
Sergei Golubchik authored
1. to work for OpenSSL 2. to work when $HOME can match in the middle of $MYSQL_TEST_DIR
-
Sergei Golubchik authored
-
Sergey Vojtovich authored
SHOW PROCESSLIST output can be affected by not completed concurrent KILL QUERY. Filter out more column values to make output stable.
-
Sergei Golubchik authored
-
- 13 Jun, 2016 2 commits
-
-
Sergey Vojtovich authored
bytes are possibly lost Restored suppressions removed by MDEV-9994: they're needed for detached threads.
-
Sergey Vojtovich authored
bytes are possibly lost Timer thread of threadpool is created "joinable", but they're not "joined" on completion. This causes memory leaks around thread local storage. Fixed by joining timer thread.
-
- 12 Jun, 2016 1 commit
-
-
Dan Ungureanu authored
`--help` is a perfectly valid parameter and both `mysqladmin` and `mysql_waitpid` should exit with success (zero errror code). Signed-off-by: Vicențiu Ciorbaru <vicentiu@mariadb.org>
-