1. 01 Jun, 2007 2 commits
    • svoj@june.mysql.com's avatar
      Merge mysql.com:/home/svoj/devel/mysql/BUG28574/mysql-4.1-engines · e93c6568
      svoj@june.mysql.com authored
      into  mysql.com:/home/svoj/devel/mysql/BUG28574/mysql-5.0-engines
      e93c6568
    • svoj@mysql.com/june.mysql.com's avatar
      BUG#28574 - repair table causes queries to fail with various · 0478ef18
      svoj@mysql.com/june.mysql.com authored
                  corruption errors: 126,134,145
      
      When one thread attempts to lock two (or more) tables and another
      thread executes statement that aborts these locks (e.g. REPAIR
      TABLE) we may get a table object with wrong lock type in a table
      cache.
      
      For example if SELECT FROM t1,t2 was aborted, subsequent INSERT
      INTO t1 may be executed under read lock.
      
      As a result we may get various table corruptions and even a server
      crash.
      
      This is fixed by resetting lock type in case lock was aborted by
      another thread.
      
      I failed to create reasonable test case for this bug.
      0478ef18
  2. 31 May, 2007 2 commits
  3. 24 May, 2007 3 commits
  4. 23 May, 2007 5 commits
  5. 22 May, 2007 6 commits
  6. 21 May, 2007 6 commits
  7. 19 May, 2007 2 commits
  8. 18 May, 2007 14 commits