Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
5.3.12, 5.5.34, 10.0.7
-
None
-
None
-
windows 7, 64x
mysqld 64x
Description
This problem exists if in table more than 10 rows
eg.
CREATE TABLE `action` ( |
`id` int(10) unsigned NOT NULL AUTO_INCREMENT, |
`create_ts` int(10) unsigned DEFAULT '0', |
PRIMARY KEY (`id`) |
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; |
|
# and my test for this table |
# 1) creating routine
|
|
DELIMITER $$
|
DROP PROCEDURE IF EXISTS `p` $$ |
CREATE PROCEDURE p (IN step TINYINT(1)) |
BEGIN
|
DECLARE counts INT DEFAULT 0; |
DECLARE cur1 CURSOR FOR |
|
SELECT ct.id |
FROM (SELECT NULL) AS z |
JOIN ( |
SELECT id |
FROM `action` |
LIMIT 10
|
) AS ct |
JOIN (SELECT NULL) AS x ON( |
EXISTS(
|
SELECT 1 |
FROM `action` |
WHERE id=ct.id |
LIMIT 1
|
)
|
);
|
|
IF step=1 THEN |
TRUNCATE action; |
REPEAT
|
INSERT INTO `action` |
(create_ts) VALUES |
(UNIX_TIMESTAMP());
|
|
SET counts=counts+1; |
UNTIL counts>150 END REPEAT; |
|
SET max_sp_recursion_depth=1; |
|
CALL p(2);
|
CALL p(2);
|
ELSEIF step=2 THEN |
OPEN cur1; CLOSE cur1; |
END IF; |
END $$ |
DELIMITER ;
|
|
CALL p(1);
|
And as result - Lost connection to MySQL server during query
Attachments
Issue Links
- relates to
-
MDEV-6054 ER_BAD_FIELD_ERROR (Unknown column in where clause) on the 2nd execution of PS
-
- Stalled
-
Activity
Field | Original Value | New Value |
---|---|---|
Description |
This problem exists if in table more than 10 rows eg. CREATE TABLE `action` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `create_ts` int(10) unsigned DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; and my test for this table 1) creating routine DELIMITER $$ DROP PROCEDURE IF EXISTS `p` $$ CREATE PROCEDURE p (IN step TINYINT(1)) BEGIN DECLARE counts INT DEFAULT 0; DECLARE cur1 CURSOR FOR SELECT ct.id FROM (SELECT NULL) AS z JOIN ( SELECT id FROM `action` LIMIT 10 ) AS ct JOIN (SELECT NULL) AS x ON( EXISTS( SELECT 1 FROM `action` WHERE id=ct.id LIMIT 1 ) ); IF step=1 THEN TRUNCATE action; REPEAT INSERT INTO `action` (create_ts) VALUES (UNIX_TIMESTAMP()); SET counts=counts+1; UNTIL counts>150 END REPEAT; SET max_sp_recursion_depth=1; CALL p(2); CALL p(2); ELSEIF step=2 THEN OPEN cur1; CLOSE cur1; END IF; END $$ DELIMITER ; 2) CALL p(1); And as result - Lost connection to MySQL server during query |
This problem exists if in table more than 10 rows eg. {code:sql} CREATE TABLE `action` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `create_ts` int(10) unsigned DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; # and my test for this table # 1) creating routine DELIMITER $$ DROP PROCEDURE IF EXISTS `p` $$ CREATE PROCEDURE p (IN step TINYINT(1)) BEGIN DECLARE counts INT DEFAULT 0; DECLARE cur1 CURSOR FOR SELECT ct.id FROM (SELECT NULL) AS z JOIN ( SELECT id FROM `action` LIMIT 10 ) AS ct JOIN (SELECT NULL) AS x ON( EXISTS( SELECT 1 FROM `action` WHERE id=ct.id LIMIT 1 ) ); IF step=1 THEN TRUNCATE action; REPEAT INSERT INTO `action` (create_ts) VALUES (UNIX_TIMESTAMP()); SET counts=counts+1; UNTIL counts>150 END REPEAT; SET max_sp_recursion_depth=1; CALL p(2); CALL p(2); ELSEIF step=2 THEN OPEN cur1; CLOSE cur1; END IF; END $$ DELIMITER ; CALL p(1); {code} And as result - Lost connection to MySQL server during query |
Affects Version/s | 5.3.12 [ 12000 ] | |
Affects Version/s | 5.5.34 [ 13700 ] |
Fix Version/s | 10.0.8 [ 14200 ] | |
Fix Version/s | 5.5.35 [ 14000 ] | |
Fix Version/s | 5.3.13 [ 12602 ] |
Assignee | Oleksandr Byelkin [ sanja ] |
Assignee | Oleksandr Byelkin [ sanja ] | Michael Widenius [ monty ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Fix Version/s | 5.3.13 [ 12602 ] | |
Fix Version/s | 10.0.8 [ 14200 ] | |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Closed [ 6 ] |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Fix Version/s | 10.0.8 [ 14200 ] |
Resolution | Fixed [ 1 ] | |
Status | Reopened [ 4 ] | Closed [ 6 ] |
Workflow | defaullt [ 33100 ] | MariaDB v2 [ 42820 ] |
Workflow | MariaDB v2 [ 42820 ] | MariaDB v3 [ 62524 ] |
Workflow | MariaDB v3 [ 62524 ] | MariaDB v4 [ 147409 ] |