1. 01 Sep, 2015 4 commits
    • Alexander Barkov's avatar
    • Monty's avatar
      Fixed errors and bugs found by valgrind: · 4f0255cb
      Monty authored
      - If run with valgrind, mysqltest will now wait longer when syncronizing slave with master
      - Ensure that we wait with cleanup() until slave thread has stopped.
      - Added signal_thd_deleted() to signal close_connections() that all THD's has been freed.
      - Check in handle_fatal_signal() that we don't use variables that has been freed.
      - Increased some timeouts when run with --valgrind
      
      Other things:
      - Fixed wrong test in one_thread_per_connection_end() if galera is used.
      - Removed not needed calls to THD_CHECK_SENTRY() when we are calling 'delete thd'.
      4f0255cb
    • Monty's avatar
      MDEV-6152: Remove calls to current_thd while creating Item · 56aa1998
      Monty authored
      Part 5: Removing calls to current_thd in net_read calls, creating fields,
              query_cache, acl and some other places where thd was available
      56aa1998
    • Alexander Barkov's avatar
      MDEV-8722 The patch for MDEV-8688 disabled equal field propagation for... · 8ea9b8c0
      Alexander Barkov authored
      MDEV-8722 The patch for MDEV-8688 disabled equal field propagation for temporal column and BETWEEN and IN
      Item::cmp_context was inconsistently used in combination with cmp_type()
      and result_type() in different places of the code. Fixed to use cmp_type()
      in all places where cmp_context is involved, to avoid unexpected results
      for temporal data types (which have result_type()==STRING_RESULT and
      cmp_type==TIME_RESULT).
      8ea9b8c0
  2. 31 Aug, 2015 1 commit
  3. 29 Aug, 2015 5 commits
  4. 28 Aug, 2015 1 commit
  5. 27 Aug, 2015 2 commits
    • Monty's avatar
      MDEV-6152: Remove calls to current_thd while creating Item · 3bca8db4
      Monty authored
      - Part 4: Removing calls to sql_alloc() and sql_calloc()
      
      Other things:
      - Added current_thd in some places to make it clear that it's called (easier to remove later)
      - Move memory allocation from Item_func_case::fix_length_and_dec() to Item_func_case::fix_fields()
      - Added mem_root to some new calls
      - Fixed some wrong UNINIT_VAR() calls
      - Fixed a bug in generate_partition_syntax() in case of errors
      - Added mem_root to argument to new thread_info
      - Simplified my_parse_error() call in sql_yacc.yy
      3bca8db4
    • Monty's avatar
      MDEV-6152: Remove calls to current_thd while creating Item · 3cb578c0
      Monty authored
      - Part 3: Adding mem_root to push_back() and push_front()
      
      Other things:
      - Added THD as an argument to some partition functions.
      - Added memory overflow checking for XML tag's in read_xml()
      3cb578c0
  6. 26 Aug, 2015 8 commits
  7. 25 Aug, 2015 3 commits
  8. 22 Aug, 2015 1 commit
  9. 21 Aug, 2015 3 commits
  10. 18 Aug, 2015 4 commits
    • Monty's avatar
      Merge /my/maria-10.1-default into 10.1 · 4374da63
      Monty authored
      4374da63
    • Monty's avatar
      Fixed failing tests and compiler warnings · dfac82e4
      Monty authored
      - UNINIT_VAR() was required for 4.8.3 on openSUSE 13.2
      dfac82e4
    • Monty's avatar
      Ensure that fields declared with NOT NULL doesn't have DEFAULT values if not... · 6b203426
      Monty authored
      Ensure that fields declared with NOT NULL doesn't have DEFAULT values if not specified and if not timestamp or auto_increment
      
      In original code, sometimes one got an automatic DEFAULT value in some cases, in other cases not.
      
      For example:
      create table t1 (a int primary key)      - No default
      create table t2 (a int, primary key(a))  - DEFAULT 0
      create table t1 SELECT ....              - Default for all fields, even if they where defined as NOT NULL
      ALTER TABLE ... MODIFY could sometimes add an unexpected DEFAULT value.
      
      The patch is quite big because we had some many test cases that used
      CREATE ... SELECT or CREATE ... (...PRIMARY KEY(xxx)) which doesn't have an automatic DEFAULT anymore.
      
      Other things:
      - Removed warnings from InnoDB when waiting from semaphore (got this when testing things with --big)
      6b203426
    • Monty's avatar
      MDEV-8475 stale .TMM file causes MyiSAM and Aria engine to stop serving the table · 92fd6583
      Monty authored
      Issue was two fold (both in MyISAM and Aria)
      - optimize and repair failed if there was an old .TMM file around. As optimized and repair are protected against multiple execution, I decided to change so that we just truncate the file if it exists.
      - I had missed to check for error condition if creation of the temporary index file failed. This caused the strange behaviour that it looked as if optimized would have worked once.
      92fd6583
  11. 17 Aug, 2015 1 commit
    • Alexander Barkov's avatar
      Adding EXPLAIN SELECT tests for: · 5fe8b747
      Alexander Barkov authored
      MDEV-7649 wrong result when comparing utf8 column with an invalid literal
      This is a preparatory patch for:
      MDEV-8433 Make field<'broken-string' use indexes
      5fe8b747
  12. 14 Aug, 2015 5 commits
  13. 13 Aug, 2015 2 commits