1. 15 May, 2009 1 commit
  2. 14 May, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Bug #44775 MTR fails to bootstrap mysqld on Windows in Pushbuild 2. · efb19505
      Vladislav Vaintroub authored
      Suspected reason for the failure is that safe_process.exe already runs in a job that does not allow breakaways. 
      The fix is to use a fallback -  make newly created process the root of the new process group. This allows to kill process together with descendants via GenerateConsoleCtrlEvent (CTRL_BREAK_EVENT, pid)
      efb19505
  3. 12 May, 2009 1 commit
  4. 11 May, 2009 2 commits
  5. 08 May, 2009 1 commit
    • Joerg Bruehe's avatar
      Merge main 5.1 into 5.1-build · 230f3f52
      Joerg Bruehe authored
      165 changesets with 23 conflicts:
      Text conflict in mysql-test/r/lock_multi.result
      Text conflict in mysql-test/t/lock_multi.test
      Text conflict in mysql-test/t/mysqldump.test
      Text conflict in sql/item_strfunc.cc
      Text conflict in sql/log.cc
      Text conflict in sql/log_event.cc
      Text conflict in sql/parse_file.cc
      Text conflict in sql/slave.cc
      Text conflict in sql/sp.cc
      Text conflict in sql/sp_head.cc
      Text conflict in sql/sql_acl.cc
      Text conflict in sql/sql_base.cc
      Text conflict in sql/sql_class.cc
      Text conflict in sql/sql_crypt.cc
      Text conflict in sql/sql_db.cc
      Text conflict in sql/sql_lex.cc
      Text conflict in sql/sql_parse.cc
      Text conflict in sql/sql_select.cc
      Text conflict in sql/sql_table.cc
      Text conflict in sql/sql_view.cc
      Text conflict in storage/innobase/handler/ha_innodb.cc
      Text conflict in storage/myisam/mi_packrec.c
      Text conflict in tests/mysql_client_test.c
      
      Updates to Innobase, taken from main 5.1:
      bzr: ERROR: Some change isn't sane:
      File mysql-test/r/innodb-semi-consistent.result is owned by Innobase and should not be updated.
      File mysql-test/t/innodb-semi-consistent.test is owned by Innobase and should not be updated.
      File storage/innobase/handler/ha_innodb.cc is owned by Innobase and should not be updated.
      File storage/innobase/ibuf/ibuf0ibuf.c is owned by Innobase and should not be updated.
      File storage/innobase/include/row0mysql.h is owned by Innobase and should not be updated.
      File storage/innobase/include/srv0srv.h is owned by Innobase and should not be updated.
      File storage/innobase/include/trx0trx.h is owned by Innobase and should not be updated.
      File storage/innobase/include/trx0trx.ic is owned by Innobase and should not be updated.
      File storage/innobase/lock/lock0lock.c is owned by Innobase and should not be updated.
      File storage/innobase/page/page0cur.c is owned by Innobase and should not be updated.
      File storage/innobase/row/row0mysql.c is owned by Innobase and should not be updated.
      File storage/innobase/row/row0sel.c is owned by Innobase and should not be updated.
      File storage/innobase/srv/srv0srv.c is owned by Innobase and should not be updated.
      File storage/innobase/trx/trx0trx.c is owned by Innobase and should not be updated.
      (Set env var 'ALLOW_UPDATE_INNOBASE_OWNED' to override.)
      230f3f52
  6. 07 May, 2009 1 commit
  7. 05 May, 2009 3 commits
  8. 04 May, 2009 1 commit
  9. 30 Apr, 2009 24 commits
  10. 29 Apr, 2009 5 commits
    • Martin Hansson's avatar
      merge · de2c4f0a
      Martin Hansson authored
      de2c4f0a
    • Bjorn Munch's avatar
      Bug #44511 MTR2: add an option not to kill other servers when one from the group exits · a4252ac0
      Bjorn Munch authored
      MTR would die as soon as one server terminates
      Implemented --wait-all option and associated subroutine
      a4252ac0
    • 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