1. 15 Aug, 2011 5 commits
    • Alexander Nozdrin's avatar
      Cherry-picking patch for 12777649 from mysql-5.5 · dca971de
      Alexander Nozdrin authored
      to mysql-5.5.16-release.
      
      Original revision:
      # revision-id: georgi.kodinov@oracle.com-20110812135004-3z3yjy7krf374clu
      # parent: georgi.kodinov@oracle.com-20110812112536-dmh9i67tm8pqvz1a
      # committer: Georgi Kodinov <Georgi.Kodinov@Oracle.com>
      # branch nick: B12777649-5.5
      # timestamp: Fri 2011-08-12 16:50:04 +0300
      # message:
      #   Bug #12777649: "OS THREAD ID" REMOVED 
      #   
      #   Pushed Calvin's patch.
      dca971de
    • Alexander Nozdrin's avatar
      Cherry-picking follow-up patch for WL 5710 · 4af1e154
      Alexander Nozdrin authored
      from mysql-5.5 to mysql-5.5.16-release.
      
      Original revision:
      # revision-id: bjorn.munch@oracle.com-20110812104938-peswzao46f4lvm9p
      # parent: dmitry.lenev@oracle.com-20110811155849-feyt3h7tj48padiu
      # committer: Bjorn Munch <bjorn.munch@oracle.com>
      # branch nick: main-55
      # timestamp: Fri 2011-08-12 12:49:38 +0200
      # message:
      #   Small followup fix to WL 5710:
      #     Test mysql_plugin failed if version string ended in -mN
      4af1e154
    • Alexander Nozdrin's avatar
      Cherry-picking a patch from Bug 12828477 from mysql-5.5 · 762dbbba
      Alexander Nozdrin authored
      to mysql-5.5.16-release.
      
      Original revision:
      # revision-id: dmitry.lenev@oracle.com-20110811155849-feyt3h7tj48padiu
      # parent: tatjana.nuernberg@oracle.com-20110811120945-c6x9a5d2du8s9oj2
      # committer: Dmitry Lenev <Dmitry.Lenev@oracle.com>
      # branch nick: mysql-5.5-12828477
      # timestamp: Thu 2011-08-11 19:58:49 +0400
      # message:
      #   Fix for bug #12828477 - "MDL SUBSYSTEM CREATES BIG OVERHEAD 
      #   FOR CERTAIN QUERIES TO INFORMATION_SCHEMA".
      #   
      #   The problem was that metadata locking subsystem introduced
      #   too much overhead for queries to I_S which were processed by
      #   opening only .FRM or .TRG files and had to scanned a lot of
      #   tables (e.g. SELECT COUNT(*) FROM I_S.TRIGGERS was affected). 
      #   The same effect was not observed for similar queries which 
      #   performed full-blown table open in order to fill I_S table.
      #   
      #   The problem stemmed from the fact that in case when I_S 
      #   implementation opened only .FRM or .TRG file for each table 
      #   processed it didn't release metadata lock it has acquired on 
      #   the table after finishing its processing. As result, list
      #   of acquired metadata locks were growing until the end of 
      #   statement. Since acquisition of each new lock required 
      #   search in the list of already acquired locks performance
      #   degraded.
      #   
      #   The same effect is not observed when I_S implementation
      #   performs full-blown table open for each table being
      #   processed, as in the latter cases metadata lock on the
      #   table is released right after table processing.
      #   
      #   This fix addressed the problem by ensuring that I_S 
      #   implementation releases metadata lock after processing
      #   the table in both cases of full-blown table open and in 
      #   case when only .FRM or .TRG file is read.
      762dbbba
    • Alexander Nozdrin's avatar
      Cherry-picking WL#5710 from mysql-5.5 to mysql-5.5.16-release. · 11c20be4
      Alexander Nozdrin authored
      Original revision id:
      # revno: 3489 [merge]
      # revision-id: tatjana.nuernberg@oracle.com-20110811120945-c6x9a5d2du8s9oj2
      # parent: tatjana.nuernberg@oracle.com-20110811112736-so8r813hs8dmf7nr
      # parent: chuck.bell@oracle.com-20110810183949-2s9uxcuoux2p668e
      # committer: Tatjana Azundris Nuernberg <tatjana.nuernberg@oracle.com>
      # branch nick: 55-9
      # timestamp: Thu 2011-08-11 13:09:45 +0100
      # message:
      #   auto-merge
      
      This merge revision also has a patch for Bug 12664445, which has been also
      taken to 5.5.16.
      11c20be4
    • Daniel Fischer's avatar
  2. 12 Aug, 2011 2 commits
  3. 10 Aug, 2011 4 commits
  4. 09 Aug, 2011 3 commits
  5. 08 Aug, 2011 2 commits
  6. 05 Aug, 2011 1 commit
  7. 03 Aug, 2011 1 commit
    • Gleb Shchepa's avatar
      backport from mysql-trunk · 1392945b
      Gleb Shchepa authored
      BUG #11754979 - 46675: ON DUPLICATE KEY UPDATE AND UPDATECOUNT() POSSIBLY WRONG 
      
      The mysql_affected_rows() client call returns 3 instead of 2 on
      INSERT ... ON DUPLICATE KEY UPDATE query with a duplicated key value.
      
      The fix for the old bug #29692 was incomplete: unnecessary double
      increment of "touched" rows still happened.
      
      This bugfix removes:
      1) unneeded increment of "touched" rows and
      2) useless double resetting of auto-increment value.
      1392945b
  8. 02 Aug, 2011 2 commits
  9. 28 Jul, 2011 1 commit
  10. 27 Jul, 2011 5 commits
  11. 24 Jul, 2011 1 commit
    • Alfranio Correia's avatar
      Post-push fix for BUG#11809016. · f2c7452f
      Alfranio Correia authored
      In 5.5, REFRESH SLAVE is used as an alias for RESET SLAVE and
      was removed in 5.6. Reseting a slave through REFRESH SLAVE was
      causing errors in the valgrind platform since reset_slave_info
      was undefined.
      
      To fix the problem, we have set reset_slave_info while calling
      REFRESH SLAVE.
      f2c7452f
  12. 22 Jul, 2011 7 commits
    • Georgi Kodinov's avatar
      Bug #12319710: INVALID MEMORY READ AND/OR CRASH IN MY_UCA_CHARCMP · 1a9b512d
      Georgi Kodinov authored
      WITH UTF32
      
      The 5.5 version of the UTF32 collation was not enforcing the BMP range that 
      it currently supports when comparing with LIKE. 
      Fixed by backporting the checks for the BMP from trunk.
      Added a named constant for the maximum character that can have a weight
      in the weight table.
      1a9b512d
    • Dmitry Lenev's avatar
      Fix for bug #11754210 - "45777: CHECK TABLE DOESN'T · 9fe60b4d
      Dmitry Lenev authored
      SHOW ALL PROBLEMS FOR MERGE TABLE COMPLIANCE IN 5.1".
      
      The problem was that CHECK/REPAIR TABLE for a MERGE table which
      had several children missing or in wrong engine reported only
      issue with the first such table in its result-set. While in 5.0
      this statement returned the whole list of problematic tables.
      
      Ability to report problems for all children was lost during
      significant refactorings of MERGE code which were done as part
      of work on 5.1 and 5.5 releases.
      
      This patch restores status quo ante refactorings by changing
      code in such a way that:
      1) Failure to open child table due to its absence during CHECK/
         REPAIR TABLE for a MERGE table is not reported immediately
         when its absence is discovered in open_tables(). Instead
         handling/error reporting in such a situation is postponed
         until the moment when children are attached.
      2) Code performing attaching of children no longer stops when
         it encounters first problem with one of the children during
         CHECK/REPAIR TABLE. Instead it continues iteration through
         the child list until all problems caused by child absence/
         wrong engine are reported.
      
      Note that even after this change problem with mismatch of
      child/parent definition won't be reported if there is also
      another child missing, but this is how it was in 5.0 as well.
      9fe60b4d
    • Georgi Kodinov's avatar
      e25a2829
    • Sunanda Menon's avatar
      c8519150
    • Alexander Nozdrin's avatar
      Manual merge from mysql-5.1. · f636987d
      Alexander Nozdrin authored
      f636987d
    • Alexander Nozdrin's avatar
      Manual merge from mysql-5.0. · c4dad60a
      Alexander Nozdrin authored
      c4dad60a
    • Alexander Nozdrin's avatar
      For for Bug#12696072: FIX OUTDATED COPYRIGHT NOTICES IN RUNTIME RELATED CLIENT · f7618904
      Alexander Nozdrin authored
      TOOLS
      
      Backport a fix for Bug 57094 from 5.5.
      The following revision was backported:
      
      # revision-id: alexander.nozdrin@oracle.com-20101006150613-ls60rb2tq5dpyb5c
      # parent: bar@mysql.com-20101006121559-am1e05ykeicwnx48
      # committer: Alexander Nozdrin <alexander.nozdrin@oracle.com>
      # branch nick: mysql-5.5-bugteam-bug57094
      # timestamp: Wed 2010-10-06 19:06:13 +0400
      # message:
      #   Fix for Bug 57094 (Copyright notice incorrect?).
      #   
      #   The fix is to:
      #     - introduce ORACLE_WELCOME_COPYRIGHT_NOTICE define to have a single place
      #       to specify copyright notice;
      #     - replace custom copyright notices with ORACLE_WELCOME_COPYRIGHT_NOTICE
      #       in programs.
      f7618904
  13. 21 Jul, 2011 1 commit
    • Jon Olav Hauglid's avatar
      Bug#12779790 COMPILATION FAILS OS X 10.7 - IMPLICIT DECLARATION OF · 96a2bbcb
      Jon Olav Hauglid authored
                   FUNCTION 'PTHREAD_INIT' 
      
      The problem was that compilation would fail with a warning:
      Implicit declaration of function 'pthread_init' if MySQL was
      compiled on OS X 10.7 (Lion). The reason was that pthread_init()
      is now part of an internal OS X pthread library so it was found
      by CMake.
      
      This patch fixes the problem by removing HAVE_PTHREAD_INIT and
      related code. pthread_init() was specific to MIT-pthreads which
      has not been supported since 4.1 and was therefore no longer
      relevant.
      
      No test case added.
      96a2bbcb
  14. 20 Jul, 2011 3 commits
  15. 19 Jul, 2011 2 commits