summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Test pushbb-10.1-mdev10416Elena Stepanova2016-07-231-35/+0
|
* MDEV-10045: Server crashes in Time_and_counter_tracker::incr_loopsOleksandr Byelkin2016-07-2210-34/+155
| | | | Do not set 'optimized' flag until whole optimization procedure is finished.
* MDEV-10294: MTR using --valgrind-option to specify a tool / fixing callgrind ↵Daniel Black2016-07-221-26/+22
| | | | | | | | | | [10.1] (#200) * MDEV-10294: Put testname into environment as MTR_TEST_NAME during MTR * MDEV-10294: restructure mtr to allow --valgrind-option=--tool=XXX * MDEV-10294: mtr valgrind - supressions all tools + feedback
* MDEV-10314 : wsrep_client_thread was not set in threadpool.Vladislav Vaintroub2016-07-191-2/+1
| | | | | Fixed threadpool_add_connection to use thd_prepare_connection() to match thread-per-conection flow.
* bump the VERSIONDaniel Bartholomew2016-07-181-1/+1
|
* Fix embedded and 32-bit test results after MDEV-8580mariadb-10.1.16Elena Stepanova2016-07-145-579/+98
|
* Update test results: make innodb_ext_key test stableSergei Petrunia2016-07-132-7/+7
|
* Merge branch '10.0-galera' into 10.1Sergei Golubchik2016-07-130-0/+0
|\
| * Postfix: memory leak in XtraDBmariadb-galera-10.0.26Nirbhay Choubey2016-06-301-3/+4
| |
* | Merge branch '10.0' into 10.1Sergei Golubchik2016-07-1336-3030/+2988
|\ \
| * \ Merge branch '5.5' into 10.0Sergei Golubchik2016-07-124-1/+16
| |\ \
| | * | MDEV-10318 unset params in --ps --embeddedSergei Golubchik2016-07-122-0/+9
| | | | | | | | | | | | | | | | add a test case
| | * | MDEV-10318 : Fix crash in embedded, in case prepared statement has parameter ↵Vladislav Vaintroub2016-07-111-0/+6
| | | | | | | | | | | | | | | | placeholders, but does not bind parameters
| | * | MDEV-7973 bigint fail with gcc 5.0Sergei Golubchik2016-07-061-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -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
| | * | MDEV-10311 - funcs_1.processlist_priv_no_prot fails sporadicallySergey Vojtovich2016-06-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | fixes for tokudb_parts --big suiteSergei Golubchik2016-07-1211-3134/+2910
| | | |
| * | | MDEV-10261 fix some tokudb partition test result files since the underlying ↵Rik Prohaska2016-07-1211-2836/+2682
| | | | | | | | | | | | | | | | tests have changed.
| * | | json_udf slowdownSergei Golubchik2016-07-121-2/+2
| | | | | | | | | | | | | | | | don't call strlen() in the loop
| * | | add a test case vcol.charsetsSergei Golubchik2016-07-122-0/+55
| | | | | | | | | | | | | | | | | | | | a test case for a broken vcols behavior with different charsets. this is fixed in 10.2
| * | | MDEV-10211 postfix - in ssl.test, remove remaining SHOW STATUS LIKE 'Ssl_cipher'Vladislav Vaintroub2016-07-122-4/+0
| | | |
| * | | MDEV-10211 : fix ssl test not to use specific value of ssl_cipher, as it can ↵Vladislav Vaintroub2016-07-1210-48/+41
| | | | | | | | | | | | | | | | change between different openssl/yassl version
| * | | [MDEV-9127] Crash reporter often fails to show the query that crashedVicențiu Ciorbaru2016-07-123-6/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addreses are not necessarily between heap_start && heap_end. Malloc calls using mmap can place pointers outside these bounds. In this case, we'll warn the user that the query pointer is potentially invalid. However, we'll attempt to print the data anyway after we're done printing everything else.
| * | | Add more diagnostic to find out the problem onJan Lindström2016-07-046-4/+84
| | | | | | | | | | | | | | | | | | | | innodb_shutdown_for_mysql in ppc64el on test case innodb_fts.innodb_fts_stopword_charset.
* | | | MDEV-9588 Mariadb client-only build creates a useless mysqld_safe fileSergei Golubchik2016-07-131-5/+10
| | | |
* | | | MDEV-8580 For some BOOLEAN or ENUM sysvars list of valid values is not generatedSergei Golubchik2016-07-134-43/+513
| | | | | | | | | | | | | | | | set the 'typelib' member for plugin boolean sysvars
* | | | cleanupSergei Golubchik2016-07-134-4/+2
| | | |
* | | | MDEV-8227 simple_password_check_minimal_length gets adjusted without a warningSergei Golubchik2016-07-122-3/+17
| | | |
* | | | fix sql-bench test-table-elimination view leak. see MDEV-10310 for detailsRik Prohaska2016-07-121-0/+1
| | | |
* | | | fix MDEV-7225. see https://jira.mariadb.org/browse/MDEV-72225 for details.Rik Prohaska2016-07-121-0/+5
| | | |
* | | | MDEV-10360: Extended keys: index properties depend on index orderSergei Petrunia2016-07-123-3/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TABLE_SHARE::init_from_binary_frm_image has a rule: if an index has a partially-covered column (like in "KEY(col(N))" ), then dont provide "Extended Keys" feature for this index. The problem was that due to coding error Extended Keys feature was disabled for *ALL* subsequent indexes. Fixed the error.
* | | | MDEV-10325: Queries examines all rows of a tables when it should notSergei Petrunia2016-07-123-3/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem was introduced by 1859caf60b725f81f2ac6091eb44cb848a4a439a: MDEV-10175: range optimizer calls records_in_range() for full extended keys Make the range optimizer not call records_in_range() when it would not give any benefit. that patch used an incorrect way to check for full extended key. Now fixing the check.
* | | | MDEV-10298: Systemd hardeningCraig Andrews2016-07-122-0/+20
| | | | | | | | | | | | | | | | Add ProtectSystem=full, NoNewPrivileges=true, PrivateDevices=true, and ProtectHome=true to the systemd units.
* | | | MDEV-10318 : Fix crash in embedded, in case prepared statement has parameter ↵Vladislav Vaintroub2016-07-111-0/+6
| | | | | | | | | | | | | | | | placeholders, but does not bind parameters
* | | | MDEV-9363 - Mroonga tests with datetime field fail on Solaris in buildbotSergey Vojtovich2016-07-088-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Solaris mktime() adds one extra day to tm_mday field and returns appropriate value for dates 1600-01-01 and earlier. That is 1600-01-01 becomes 1600-01-02. Solaris mktime manual excerpts: ... The tm_year member must be for year 1901 or later. Calendar times before 20:45:52 UTC, December 13, 1901 or after 03:14:07 UTC, January 19, 2038 cannot be represented. Port- able applications should not try to create dates before 00:00:00 UTC, January 1, 1970 or after 00:00:00 UTC, January 1, 2038. ... The mktime() function assumes Gregorian dates. Times before the adoption of the Gregorian calendar will not match his- torial records. ... According to manual Mroonga only supports dates and datetimes after 1900: https://mariadb.com/kb/en/mariadb/about-mroonga/ Technically these tests cover unsupported values and should fail on all platforms. Disable tests until the problem is fixed upstream.
* | | | MDEV-10010 - Recursive call to mysql_rwlock_rdlock for ↵Sergey Vojtovich2016-07-083-60/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | LOCK_system_variables_hash Avoid recursive LOCK_system_variables_hash acquisition in intern_sys_var_ptr() by pre-syncing dynamic session variables.
* | | | MDEV-10324: Server crash in get_sel_arg_for_keypart or AssertionSergei Petrunia2016-07-056-56/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The crash was caused by this problem: get_best_group_min_max() tries to construct query plans for keys that are not processed by the range optimizer. This wasn't a problem as long as SEL_TREE::keys was an array of MAX_KEY elements. However, now it is a Mem_root_array and only has elements for the used keys, and get_best_group_min_max attempts to address beyond the end of the array. The obvious way to fix the crash was to port (and improve) a part of 96fcfcbd7b5120e8f64fd45985001eca8d36fbfb from mysql-5.7. This makes get_best_group_min_max not to consider indexes that Mem_root_arrays have no element for. After that, I got non-sensical query plans (see MDEV-10325 for details). Fixed that by making get_best_group_min_max to check if the index is in table->keys_in_use_for_group_by bitmap.
* | | | Removing class Item_func_integer. It's not used since MySQL-5.0.Alexander Barkov2016-07-052-16/+0
| | | |
* | | | MDEV-10317 EXCTACT(MINUTE_MICROSECOND) truncates dataAlexander Barkov2016-07-034-20/+472
| | | |
* | | | Partial backporting of 7b50447aa6d051b8d14bb01ef14802cb8ffee223Alexander Barkov2016-07-0311-127/+87
| | | | | | | | | | | | | | | | | | | | | | | | (MDEV-9407, MDEV-9408) from 10.1 Needed to fix MDEV-10317 easier.
* | | | Removing the "thd" argument from Item::create_field_for_create_select().Alexander Barkov2016-07-033-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | "thd" is available through the "table" argument, as table->in_use. Backporting (partially) from 10.2.
* | | | bump the VERSIONDaniel Bartholomew2016-07-011-1/+1
| | | |
* | | | Merge pull request #198 from grooverdan/10.1-cross-compileJan Lindström2016-07-011-1/+1
|\ \ \ \ | | | | | | | | | | Cross Compile HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE change to compile check
| * | | | Cross Compile HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE change to compile checkDaniel Black2016-07-011-1/+1
|/ / / / | | | | | | | | | | | | | | | | | | | | HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE only needed a compile check rather than a RUN check so after changing to a compile check there is one less variable to manually set while cross compiling.
* | | | MDEV-9423: cannot add new node to the cluser: Binlog..mariadb-10.1.15Nirbhay Choubey2016-06-294-3/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | .. file '/var/log/mysql/mariadb-bin.000001' not found in binlog index, needed for recovery. Aborting. In Galera cluster, while preparing for rsync/xtrabackup based SST, the donor node takes an FTWRL followed by (REFRESH_ENGINE_LOG in rsync based state transfer and) REFRESH_BINARY_LOG. The latter rotates the binary log and logs Binlog_checkpoint_log_event corresponding to the penultimate binary log file into the new file. The checkpoint event for the current file is later logged synchronously by binlog_background_thread. Now, since in rsync/xtrabackup based snapshot state transfer methods, only the last binary log file is transferred to the joiner node; the file could get transferred even before the checkpoint event for the same file gets written to it. As a result, the joiner node would fail to start complaining about the missing binlog file needed for recovery. In order to fix this, a mechanism has been put in place to make REFRESH_BINARY_LOG operation wait for Binlog_checkpoint_log_event to be logged for the current binary log file if the node is part of a Galera cluster. As further safety, during rsync based state transfer the donor node now acquires and owns LOCK_log for the duration of file transfer during SST.
* | | | update tests for 32bitSergei Golubchik2016-06-291-2/+2
| | | |
* | | | valgrind.supp: fix a typoSergei Golubchik2016-06-291-0/+1
| | | |
* | | | MDEV-10054 Secure login fails when CIPHER is requiredSergei Golubchik2016-06-283-0/+13
| | | | | | | | | | | | | | | | | | | | SSL: do not require client certificate to exist, if GRANT didn't require that
* | | | Merge remote-tracking branch 'refs/remotes/github/10.1' into 10.1Sergei Golubchik2016-06-282-0/+28
|\ \ \ \
| * | | | Output more information when assertionJan Lindström2016-06-282-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ut_a(state == BUF_BLOCK_NOT_USED || state == BUF_BLOCK_REMOVE_HASH); is hit.
* | | | | Merge branch 'connect/10.1' into 10.1Sergei Golubchik2016-06-2814-630/+844
|\ \ \ \ \