1. 18 Nov, 2015 6 commits
    • Sergei Golubchik's avatar
      Merge branch '5.5' into 10.0 · ab476a8d
      Sergei Golubchik authored
      ab476a8d
    • Sergei Petrunia's avatar
      MDEV-7370: Server deadlocks on renaming a table for which persistent statistics exists · f91798dd
      Sergei Petrunia authored
      RENAME TABLE code tries to update EITS statistics. It hung, because
      it used an index on (db_name,table_name) to find the table, and attempted
      to update these values at the same time. The fix is do what SQL UPDATE
      statement does when updating index that it's used for scanning:
      - First, buffer the rowids of rows to be updated,
      - then make the second pass to actually update the rows
      
      Also fixed the call to rename_table_in_stat_tables() in sql_rename.cc
      to pass the correct new database (before, it passed old db_name so cross-
      database renames were not handled correctly).
      
      Variant #2, with review feedback addressed.
      f91798dd
    • Monty's avatar
      Fixed buildbot failures on Solaris 64 bit · c2ec8977
      Monty authored
      rpl/rpl_mdev382     ; Wrong replace in show_binlog_events2.inc
      binlog/database     ; Different error on Solaris if file exists
      mroonga/repair_table_no_index_file ; Different system error on Solaris
      partition_not_blackhole ; Different error on Solaris
      partition_myisam     ; Different error on Solaris
      
      Some other failures in mroonga was because have_32bit.inc didn't correctly
      detect 64 bits on Solaris. Fixed using DEFAULT_MACHINE instead of MACHINE_TYPE
      for Sys_version_compile_machine.
      c2ec8977
    • Monty's avatar
    • Sergei Golubchik's avatar
      MDEV-9051 mysqld got signal 11, after upgrade to 10.1.8 · 43a50909
      Sergei Golubchik authored
      feedback plugin needs to set tables->select_lex properly
      43a50909
    • Sergei Golubchik's avatar
      feedback plugin debug · 72616298
      Sergei Golubchik authored
      make it possible to change feedback plugin wait intervals
      * only in debug builds
      * and force the feedback report to be ignored
      
      update the test to use this feature
      72616298
  2. 17 Nov, 2015 2 commits
  3. 14 Nov, 2015 2 commits
  4. 13 Nov, 2015 7 commits
  5. 12 Nov, 2015 3 commits
  6. 11 Nov, 2015 1 commit
  7. 10 Nov, 2015 1 commit
  8. 09 Nov, 2015 4 commits
  9. 06 Nov, 2015 3 commits
    • Oleksandr Byelkin's avatar
      MDEV-8701 Crash on derived query · c88ca2c2
      Oleksandr Byelkin authored
      MDEV-8938 Server Crash on Update with joins
      
      Make unique table check after setup_fields of update because unique table can materialize table and we do not need field resolving after materialization.
      c88ca2c2
    • Vladislav Vaintroub's avatar
      MDEV-9024 Build fails with VS2015 · f1daf9ce
      Vladislav Vaintroub authored
      Fix build failures caused by new C runtime library
      - isnan, snprintf, struct timespec are now defined, attempt to
      redefine them leads
      - P_tmpdir, tzname are no more defined
      -  lfind() and lsearch() in lf_hash.c had to be renamed,  declaration
      conflicts with some C runtime functions with the same name declared in
      a header included by stdlib.h
      
       Also fix couple of annoying warnings :
      - remove #define NOMINMAX from config.h to avoid "redefined" compiler
      warnings(NOMINMAX is already in compile flags)
      
      - disable incremental linker in Debug as well (feature not used much
      and compiler crashes often)
      
      
      Also simplify package building with Wix, require Wix 3.9 or later
      (VS2015 is not compatible with old Wix 3.5/3.6)
      f1daf9ce
    • Alexander Barkov's avatar
      MDEV-7550 TokuDB crashes in build tests on Launchpad · a36048d1
      Alexander Barkov authored
      When compiled with "-Wl,-Bsymbolic-functions" flags
      (e.g. when building a .deb package on Ubuntu) with TokuDB and jemalloc,
      mysqld crashed in toku_get_processor_frequency_cpuinfo() when
      free()-ing a buffer returned by getline().
      getline() uses libc malloc() internally, while free() is aliased
      to jemalloc's free() in this configuration.
      Fixing not to use getline(). Using a static buffer instead.
      a36048d1
  10. 05 Nov, 2015 2 commits
  11. 03 Nov, 2015 1 commit
    • Vladislav Vaintroub's avatar
      MDEV-8669 MTR client connections on Windows became much slower. · 245bfc52
      Vladislav Vaintroub authored
      The regression is caused by change bind-address server parameter
      in MDEV-8083, so now server listens on IPv4 only by default.
      
      The problem however is that on Windows, connection to server on localhost
      appears to be much faster, if server listens on IPv6/dual stack.
      mysql_real_connect() would try to connect to IPv6 loopback  first,
      and if this fails, the failing connect() call takes several seconds.
      
      To fix, use bind-address=* on Windows, and 127.0.0.1 elsewhere
      245bfc52
  12. 30 Oct, 2015 3 commits
  13. 28 Oct, 2015 5 commits