Commit acc42386 authored by unknown's avatar unknown

Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0

into moonbone.local:/work/mysql-5.0-bug-11934

parents 3ca396cd 5792c4d1
...@@ -101,3 +101,6 @@ table_id ...@@ -101,3 +101,6 @@ table_id
Record-02 Record-02
handler t1 close; handler t1 close;
drop table t1; drop table t1;
FLUSH TABLES WITH READ LOCK ;
FLUSH TABLES WITH READ LOCK ;
UNLOCK TABLES;
...@@ -73,4 +73,11 @@ handler t1 read next limit 1; ...@@ -73,4 +73,11 @@ handler t1 read next limit 1;
handler t1 close; handler t1 close;
drop table t1; drop table t1;
#
# Bug #11934 Two sequential FLUSH TABLES WITH READ LOCK hangs client
#
FLUSH TABLES WITH READ LOCK ;
FLUSH TABLES WITH READ LOCK ;
UNLOCK TABLES;
# End of 4.1 tests # End of 4.1 tests
...@@ -990,7 +990,7 @@ bool make_global_read_lock_block_commit(THD *thd) ...@@ -990,7 +990,7 @@ bool make_global_read_lock_block_commit(THD *thd)
make_global_read_lock_block_commit(), do nothing. make_global_read_lock_block_commit(), do nothing.
*/ */
if (thd->global_read_lock != GOT_GLOBAL_READ_LOCK) if (thd->global_read_lock != GOT_GLOBAL_READ_LOCK)
DBUG_RETURN(1); DBUG_RETURN(0);
pthread_mutex_lock(&LOCK_global_read_lock); pthread_mutex_lock(&LOCK_global_read_lock);
/* increment this BEFORE waiting on cond (otherwise race cond) */ /* increment this BEFORE waiting on cond (otherwise race cond) */
global_read_lock_blocks_commit++; global_read_lock_blocks_commit++;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment