1. 16 Feb, 2006 2 commits
    • dlenev@mysql.com's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0-runtime · e47606a3
      dlenev@mysql.com authored
      into  mysql.com:/home/dlenev/src/mysql-5.0-bg16593
      e47606a3
    • dlenev@mysql.com's avatar
      Fix for bug #16593 "Deadlock or crash in stress test for case where · 4a41a00d
      dlenev@mysql.com authored
      trigger starts trigger".
      
      In short, the deadlock/crash happened when execution of statement, which used
      stored functions or activated triggers, coincided with alteration of the
      tables used by these functions or triggers (in highly concurrent environment).
      
      Bug was caused by the incorrect handling of tables from prelocked set in
      open_tables() functions in situations when refresh happened. This fix replaces
      old smart but not very robust way of handling tables after refresh (which was
      closing only old tables), with new one which simply closes all tables opened so
      far and restarts open_tables().
      Also fixed handling of temporary tables in close_tables_for_reopen().
      
      No test case present since bug manifests itself only in concurrent environment.
      4a41a00d
  2. 15 Feb, 2006 1 commit
  3. 13 Feb, 2006 5 commits
  4. 12 Feb, 2006 4 commits
  5. 11 Feb, 2006 4 commits
  6. 10 Feb, 2006 23 commits
  7. 09 Feb, 2006 1 commit