1. 29 May, 2006 2 commits
    • ingo@mysql.com's avatar
      Merge mysql.com:/home/mydev/mysql-5.0-bug19815 · ed2e4755
      ingo@mysql.com authored
      into  mysql.com:/home/mydev/mysql-5.1-bug19815
      ed2e4755
    • ingo@mysql.com's avatar
      Bug#19815 - CREATE/RENAME/DROP DATABASE can deadlock on a global read lock · d00441e3
      ingo@mysql.com authored
      The order of acquiring LOCK_mysql_create_db
      and wait_if_global_read_lock() was wrong. It could happen
      that a thread held LOCK_mysql_create_db while waiting for
      the global read lock to be released. The thread with the
      global read lock could try to administrate a database too.
      It would first try to lock LOCK_mysql_create_db and hang...
      
      The check if the current thread has the global read lock
      is done in wait_if_global_read_lock(), which could not be
      reached because of the hang in LOCK_mysql_create_db.
      
      Now I exchanged the order of acquiring LOCK_mysql_create_db
      and wait_if_global_read_lock(). This makes 
      wait_if_global_read_lock() fail with an error message for
      the thread with the global read lock. No deadlock happens.
      d00441e3
  2. 19 May, 2006 1 commit
    • svoj@april.(none)'s avatar
      BUG#19907 - simple_parser plugin cannot be installed · eddfcc14
      svoj@april.(none) authored
      The problem was that simple_parser was compiled as static plugin, which
      is intended to be linked into server, but not plugged.
      
      This patch makes simple_parser to be compiled as dynamic plugin by adding
      -DMYSQL_DYNAMIC_PLUGIN into CFLAGS.
      eddfcc14
  3. 18 May, 2006 2 commits
  4. 12 May, 2006 10 commits
  5. 11 May, 2006 18 commits
  6. 10 May, 2006 7 commits