1. 13 Nov, 2015 1 commit
    • Monty's avatar
      MDEV-8066 Crash on unloading semisync_master plugin · a9cda441
      Monty authored
      Bug was that ReplSemiSyncMaster::commitTrx() was waiting on a condition
      for state to change, but didn't take into account that one could have
      disabled semi-sync during the wait.
      a9cda441
  2. 12 Nov, 2015 3 commits
  3. 11 Nov, 2015 1 commit
  4. 10 Nov, 2015 1 commit
  5. 09 Nov, 2015 2 commits
    • Sergei Petrunia's avatar
      MDEV#7383: engine-independent-stats column_stats has limited values for max/min values · 9f862ce0
      Sergei Petrunia authored
      Patch from Daniel Black:
      - Change the charset of mysql.column_stats.{min_value, max_value} from
        utf8_bin varchar to varbinary
      - Adjust the code that saves/reads the data accordingly.
      - Also provide upgrade statement in mysql_system_tables_fix.sql
      9f862ce0
    • Vladislav Vaintroub's avatar
      MDEV-8533 Debug embedded server does not build on Windows · 1694d813
      Vladislav Vaintroub authored
      pre/CMakeLists.txt defines CMAKE_DEBUG_POSTFIX which causes a different
      library name on Windows debug build (pcred.lib rather than pre.lib)
      However MERGE_LIBRARIES macro that is used to create static embedded
      library (out of other static libraries), can  not handle per-configuration
      library names. Thus the build fails with "pre.lib not found"
      
      Fix is to remove unnecessary CMAKE_DEBUG_POSTFIX
      1694d813
  6. 06 Nov, 2015 2 commits
    • 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
  7. 05 Nov, 2015 2 commits
  8. 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
  9. 30 Oct, 2015 3 commits
  10. 28 Oct, 2015 8 commits
  11. 27 Oct, 2015 3 commits
  12. 26 Oct, 2015 2 commits
  13. 25 Oct, 2015 1 commit
  14. 24 Oct, 2015 4 commits
  15. 23 Oct, 2015 1 commit
    • Monty's avatar
      Fixed MDEV-8408 · d546d1cc
      Monty authored
      Assertion `inited==INDEX' failed in int handler::ha_index_first(uchar*)
      
      The crash was because errors from init_read_record_idx() was not taken care of.
      d546d1cc
  16. 22 Oct, 2015 5 commits