1. 24 Jan, 2019 10 commits
  2. 23 Jan, 2019 21 commits
  3. 22 Jan, 2019 2 commits
    • Sergey Vojtovich's avatar
      MDEV-12747 - main.mysqld_option_err fails in buildbot with timeout · 9f4d4f40
      Sergey Vojtovich authored
      thd_destructor_proxy() may miss abort signal if innobase_end() is running
      concurrently, which causes server hang in pthread_join() on shutdown.
      
      The problem was that aborting wasn't protected by mutex:
      proxy thr: while (!myvar->abort)
      end thr: running->abort = 1;
      end thr: mysql_cond_broadcast(...);
      proxy thr: mysql_cond_wait(...); // nobody to awake it
      end thr: pthread_join(...); // waits for proxy thr
      
      Also made main.mysqld_option_err reentrant.
      9f4d4f40
    • Julius Goryavsky's avatar
      MDEV-17835: Remove wsrep-sst-method=xtrabackup · 0e89e90f
      Julius Goryavsky authored
      The second line of changes related to replacing xtrabackup with
      mariabackup:
      
      1) All unnecessary references to xtrabackup are removed from
      the documentation, from some comments, from the control files
      that are used to prepare the packages.
      
      2) Made corrections of the tests from the galera_3nodes suite
      that mentioned xtrabackup or the old (associated with xtrabackup)
      version of innobackupex.
      
      3) Fixed flaws in the galera_3nodes mtr suite control scripts,
      because of which they could not work with mariabackup.
      
      4) Fixed numerous bugs in the SST scripts and in the mtr test
      files (galera_3nodes mtr suite) that prevented the use of Galera
      with IPv6 addresses.
      
      5) Fixed flaws in tests for rsync and mysqldump (for galera_3nodes
      mtr tests suite). These tests were not performed successfully without
      these fixes.
      
      https://jira.mariadb.org/browse/MDEV-17835
      0e89e90f
  4. 21 Jan, 2019 4 commits
  5. 18 Jan, 2019 3 commits
    • Varun Gupta's avatar
      MDEV-14440: Assertion `inited==RND' failed in handler::ha_rnd_end · 2061e00c
      Varun Gupta authored
      In the function QUICK_RANGE_SELECT::init_ror_merged_scan we create a seperate handler if the handler in
      head->file cannot be reused. The flag free_file tells us if we have a seperate handler or not.
      There are cases where you might create a handler and then there might be a failure(running ALTER)
      and then we have to revert the handler back to the original one. The code does that
      but it does not reset the flag 'free_file' in this case.
      Also backported f2c41807.
      2061e00c
    • Marko Mäkelä's avatar
      MDEV-17823: Fix the non-debug build · 77819245
      Marko Mäkelä authored
      77819245
    • Marko Mäkelä's avatar
      MDEV-18152 Assertion 'num_fts_index <= 1' failed · 4e75bfcb
      Marko Mäkelä authored
      InnoDB does not allow creating multiple FULLTEXT INDEX
      in ALGORITHM=INPLACE. This constraint was not being properly
      enforced after MariaDB started to support ALGORITHM=INSTANT
      and instant ADD COLUMN.
      
      As a side effect of this bug, we again allow ALGORITHM=INPLACE
      to rebuild a table when one FULLTEXT INDEX survives.
      Also, we are returning a more accurate reason for refusing LOCK=NONE.
      
      innobase_fulltext_exist(): Return the number of fulltext indexes.
      
      ha_innobase::check_if_supported_inplace_alter(): If the table
      needs to be rebuilt, refuse the operation if multiple fulltext
      indexes would remain.
      4e75bfcb