1. 30 Apr, 2009 14 commits
  2. 29 Apr, 2009 9 commits
    • Martin Hansson's avatar
      merge · de2c4f0a
      Martin Hansson authored
      de2c4f0a
    • Vladislav Vaintroub's avatar
      merge · 33723996
      Vladislav Vaintroub authored
      33723996
    • Martin Hansson's avatar
      Bug#43737: Select query return bad result · 7d244411
      Martin Hansson authored
            
      A bug in the initialization of key segment information made it point
      to the wrong bit, since a bit index was used when its int value
      was needed. This lead to misinterpretation of bit columns
      read from MyISAM record format when a NULL bit pushed them over
      a byte boundary.
      Fixed by using the int value of the bit instead.
      7d244411
    • Vladislav Vaintroub's avatar
      Bug#43932 myisam index corruption with large index and large · 57b4295d
      Vladislav Vaintroub authored
      key_buffer_size.
      
      The cause of corruption was number overflow when multiplying 
      two ulong values, number of used keycache blocks with size
      of a single block. The result of multiplication exceeded ulong 
      range (4G) and this lead to incorrectly calculated  buffer offset
      in the key cache.
      
      The fix is to use size_t for multiplication result.
      
      This patch also fixes pointless cast in safemalloc 
      (size of allocated block to uint), that creates lot of false
      alarm warnings when using big keycache (> 4GB) in debug mode.
      57b4295d
    • Narayanan V's avatar
      Bug#44337 Select query using index merge fails with MCH3601 · f51e62cf
      Narayanan V authored
      The storage engine was not correctly handling the case in 
      which rnd_pos is executed for a handler without a preceding
      rnd_next or index read operation. As a result, an unitialized
      file handle was sometimes being passed to the QMY_READ API.
      
      The fix clears the rrnAssocHandle at the beginning of each
      read operation and then checks to see whether it has been
      set to a valid handle value before attempting to use it
      in rnd_pos. If rrnAssocHandle has not been set by a previous
      read operation, rnd_pos instead falls back to the use of the
      currently active handle.
      f51e62cf
    • Alexey Botchkov's avatar
      merging · 4edc43b7
      Alexey Botchkov authored
      4edc43b7
    • Alexey Botchkov's avatar
      merging · a594ff04
      Alexey Botchkov authored
      a594ff04
    • Alexey Botchkov's avatar
      merging · 1e53c709
      Alexey Botchkov authored
      1e53c709
    • Alexey Botchkov's avatar
      merging · 08690ef2
      Alexey Botchkov authored
      08690ef2
  3. 28 Apr, 2009 13 commits
    • Alfranio Correia's avatar
      db7703b3
    • Matthias Leich's avatar
      Automatic merge, no conflicts, no changes · 69a153d1
      Matthias Leich authored
      69a153d1
    • Matthias Leich's avatar
      Merge latest changes into local GCA tree · ae723ce5
      Matthias Leich authored
      no conflicts
      ae723ce5
    • Matthias Leich's avatar
      Merge of latest changes into local GCA tree · 22892f39
      Matthias Leich authored
      no conflicts
      22892f39
    • Matthias Leich's avatar
      Merge 5.0 -> 5.1 of fix for Bug 43546 · 7a21958d
      Matthias Leich authored
            Several 5.0 tests do not pass MTR's --check option (moved from Bug 42308)
      7a21958d
    • Matthias Leich's avatar
      Fix for Bug#43546 Several 5.0 tests do not pass MTR's --check option · 386ceb49
      Matthias Leich authored
                        (moved from Bug 42308)
      
      Details:
      - insert_update
        Add DROP TABLE which was missing, error numbers -> names
      - varbinary
        Add DROP TABLE which was missing
      - sp_trans_log
        Add missing DROP function, improved formatting
      386ceb49
    • Staale Smedseng's avatar
      Merge from 5.0-bugteam · 150d3624
      Staale Smedseng authored
      150d3624
    • Staale Smedseng's avatar
      Bug#35769 typo in mysqlhotcopy documentation · 7f119d20
      Staale Smedseng authored
            
      Fixed a number of typos, and made punctuation and
      capitalization more consistent in documentation
      and help.
      7f119d20
    • Andrei Elkin's avatar
      Bug #38694 Race condition in replication thread shutdown · e02d162f
      Andrei Elkin authored
      The issue of the current bug is unguarded access to mi->slave_running 
      by the shutdown thread calling end_slave() that is bug#29968 
      (alas happened not to be cross-linked with the current bug)
      
      Fixed:
      
      with removing the unguarded read of the running status
      and perform reading it in terminate_slave_thread()
      at time run_lock is taken (mostly bug#29968 backporting, still with some
      improvements over that patch - see the error reporting from 
      terminate_slave_thread()).
      Issue of bug#38716 is fixed here for 5.0 branch as well.
      
      Note:
      
      There has been a separate artifact identified - 
      a race condition between init_slave() and  end_slave() - 
      reported as  Bug#44467.
      e02d162f
    • Alexey Botchkov's avatar
      merging · 8dafd2b9
      Alexey Botchkov authored
      8dafd2b9
    • Alexey Botchkov's avatar
      Bug#38990 Arbitrary data input plus GIS functions causes mysql server crash · d1968ad4
      Alexey Botchkov authored
         the Point() and Linestring() functions create WKB representation of an
         object instead of an real geometry object.
         That produced bugs when these were inserted into tables.
      
         GIS tests fixed accordingly.
                  
      per-file messages:
        mysql-test/r/gis-rtree.result
      Bug#38990 Arbitrary data input plus GIS functions causes mysql server crash 
          test result
        mysql-test/r/gis.result
      Bug#38990 Arbitrary data input plus GIS functions causes mysql server crash 
          test result
        mysql-test/t/gis-rtree.test
      Bug#38990 Arbitrary data input plus GIS functions causes mysql server crash 
          test fixed - GeomFromWKB invocations removed
        mysql-test/t/gis.test
      Bug#38990 Arbitrary data input plus GIS functions causes mysql server crash 
          test fixed - AsWKB invocations added
        sql/item_geofunc.cc
      Bug#38990 Arbitrary data input plus GIS functions causes mysql server crash 
           Point() and similar functions to create a proper object
      d1968ad4
    • Gleb Shchepa's avatar
      manual merge 5.0-bugteam --> 5.1-bugteam · e4d4226e
      Gleb Shchepa authored
      e4d4226e
    • Gleb Shchepa's avatar
      backport from 6.0: · fa01a4ed
      Gleb Shchepa authored
      Bug #40925: Equality propagation takes non indexed attribute
      
      Query execution plans and execution time of queries like
      
        select a, b, c from t1
          where a > '2008-11-21' and b = a limit 10
      
      depended on the order of equality operator parameters:
      "b = a" and "a = b" are not same. 
      
      
      An equality propagation algorithm has been fixed:
      the substitute_for_best_equal_field function should not
      substitute a field for an equal field if both fields belong
      to the same table.
      fa01a4ed
  4. 27 Apr, 2009 1 commit
  5. 26 Apr, 2009 1 commit
    • Alfranio Correia's avatar
      Fixed rpl_innodb_mixed_ddl and rpl_000015. · 8126db7c
      Alfranio Correia authored
      Respectively, replaced "--exec diff" by "--diff_files" which is a mysqltest command to run a
      non-operating system specific diff. Removed the file rpl_000015-slave.sh as it is not
      necessary in the new MTR.
      8126db7c
  6. 24 Apr, 2009 2 commits