Add a test case for Bug#18884 "lock table + global read lock = crash"
(the bug itself is not repeatable any more). mysql-test/r/lock.result: Update test results (Bug#18884) mysql-test/t/lock.test: Add a test case for Bug#18884 "lock table + global read lock = crash"
This commit is contained in:
parent
60403d32f1
commit
b72a72aa0b
@ -68,3 +68,10 @@ ERROR HY000: Table 't2' was locked with a READ lock and can't be updated
|
|||||||
delete t2 from t1,t2 where t1.a=t2.a;
|
delete t2 from t1,t2 where t1.a=t2.a;
|
||||||
ERROR HY000: Table 't2' was locked with a READ lock and can't be updated
|
ERROR HY000: Table 't2' was locked with a READ lock and can't be updated
|
||||||
drop table t1,t2;
|
drop table t1,t2;
|
||||||
|
drop table if exists t1;
|
||||||
|
create table t1 (a int);
|
||||||
|
lock table t1 write;
|
||||||
|
flush tables with read lock;
|
||||||
|
ERROR HY000: Can't execute the given command because you have active locked tables or an active transaction
|
||||||
|
unlock tables;
|
||||||
|
drop table t1;
|
||||||
|
@ -93,3 +93,18 @@ delete t2 from t1,t2 where t1.a=t2.a;
|
|||||||
drop table t1,t2;
|
drop table t1,t2;
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug#18884 "lock table + global read lock = crash"
|
||||||
|
# The bug is not repeatable, just add the test case.
|
||||||
|
#
|
||||||
|
--disable_warnings
|
||||||
|
drop table if exists t1;
|
||||||
|
--enable_warnings
|
||||||
|
create table t1 (a int);
|
||||||
|
lock table t1 write;
|
||||||
|
--error ER_LOCK_OR_ACTIVE_TRANSACTION
|
||||||
|
flush tables with read lock;
|
||||||
|
unlock tables;
|
||||||
|
drop table t1;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user