mirror of
https://github.com/MariaDB/server.git
synced 2025-08-30 11:22:14 +03:00
This commit contains fixes for error codes, which are needed because OpenSSL 3.x and recent versions of GnuTLS have changed the indication of error codes when the peer does not send close_notify before closing the connection.
46 lines
1.0 KiB
Plaintext
46 lines
1.0 KiB
Plaintext
--source include/have_innodb.inc
|
|
#
|
|
# Bug #51920: InnoDB connections in lock wait ignore KILL until timeout
|
|
#
|
|
-- source include/not_embedded.inc
|
|
|
|
CREATE TABLE bug51920 (i INT) ENGINE=InnoDB;
|
|
INSERT INTO bug51920 VALUES (1);
|
|
|
|
BEGIN;
|
|
SELECT * FROM bug51920 FOR UPDATE;
|
|
|
|
connect (con1,localhost,root,,);
|
|
|
|
connection con1;
|
|
--send
|
|
UPDATE bug51920 SET i=2;
|
|
|
|
connection default;
|
|
let $wait_condition =
|
|
SELECT COUNT(*)=1 FROM information_schema.processlist
|
|
WHERE INFO="UPDATE bug51920 SET i=2";
|
|
-- source include/wait_condition.inc
|
|
|
|
--enable_prepare_warnings
|
|
SELECT ID FROM INFORMATION_SCHEMA.PROCESSLIST
|
|
WHERE INFO="UPDATE bug51920 SET i=2"
|
|
INTO @thread_id;
|
|
--disable_prepare_warnings
|
|
|
|
KILL @thread_id;
|
|
let $wait_condition =
|
|
SELECT COUNT(*)=0 FROM information_schema.processlist WHERE ID=@thread_id;
|
|
-- source include/wait_condition.inc
|
|
|
|
#
|
|
# Bug#19723: kill of active connection yields different error code
|
|
# depending on platform.
|
|
#
|
|
connection con1;
|
|
-- error 1317, 2006, 2013, ER_CONNECTION_KILLED, 2026
|
|
reap;
|
|
connection default;
|
|
DROP TABLE bug51920;
|
|
-- disconnect con1
|