Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
None
Description
The following test case causes an assertion abort in MariaDB 5.2:
CREATE TABLE t1(a INT) ENGINE=InnoDB; |
INSERT INTO t1 VALUES (0); |
SELECT DISTINCT POW(COUNT(*), @a:=(SELECT 1 FROM t1 LEFT JOIN t1 AS t2 ON @a)) |
AS b FROM t1 GROUP BY a; |
SELECT @a; |
DROP TABLE t1; |
CREATE TABLE t1(f1 INT, f2 INT); |
INSERT INTO t1 VALUES (1,2),(2,3),(3,1); |
CREATE TABLE t2(a INT); |
INSERT INTO t2 VALUES (1); |
SET @var=NULL; |
SELECT @var:=(SELECT f2 FROM t2 WHERE @var) FROM t1 GROUP BY f1 ORDER BY f2 DESC |
LIMIT 1;
|
SELECT @var; |
DROP TABLE t1, t2; |
The is no problem here with MaraiDB 5.5 though.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Labels | Launchpad |
Fix Version/s | Maria 5.2 [ 11301 ] | |
Labels | Launchpad | Launchpad MariaDB_5.2 |
Fix Version/s | 5.5.29 [ 11701 ] | |
Fix Version/s | 5.3.10 [ 11500 ] | |
Fix Version/s | 5.2.13 [ 10800 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Labels | Launchpad MariaDB_5.2 | Launchpad |
Status | In Progress [ 3 ] | Open [ 1 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Description |
The following test case causes an assertion abort in MariaDB 5.2: CREATE TABLE t1(a INT) ENGINE=InnoDB; INSERT INTO t1 VALUES (0); SELECT DISTINCT POW(COUNT(*), @a:=(SELECT 1 FROM t1 LEFT JOIN t1 AS t2 ON @a)) AS b FROM t1 GROUP BY a; SELECT @a; DROP TABLE t1; CREATE TABLE t1(f1 INT, f2 INT); INSERT INTO t1 VALUES (1,2),(2,3),(3,1); CREATE TABLE t2(a INT); INSERT INTO t2 VALUES (1); SET @var=NULL; SELECT @var:=(SELECT f2 FROM t2 WHERE @var) FROM t1 GROUP BY f1 ORDER BY f2 DESC LIMIT 1; SELECT @var; DROP TABLE t1, t2; The is no problem here with MaraiDB 5.5 though. |
The following test case causes an assertion abort in MariaDB 5.2: {code:sql} CREATE TABLE t1(a INT) ENGINE=InnoDB; INSERT INTO t1 VALUES (0); SELECT DISTINCT POW(COUNT(*), @a:=(SELECT 1 FROM t1 LEFT JOIN t1 AS t2 ON @a)) AS b FROM t1 GROUP BY a; SELECT @a; DROP TABLE t1; CREATE TABLE t1(f1 INT, f2 INT); INSERT INTO t1 VALUES (1,2),(2,3),(3,1); CREATE TABLE t2(a INT); INSERT INTO t2 VALUES (1); SET @var=NULL; SELECT @var:=(SELECT f2 FROM t2 WHERE @var) FROM t1 GROUP BY f1 ORDER BY f2 DESC LIMIT 1; SELECT @var; DROP TABLE t1, t2; {code} The is no problem here with MaraiDB 5.5 though. |
Status | In Progress [ 3 ] | Open [ 1 ] |
Assignee | Oleksandr Byelkin [ sanja ] | Sergei Golubchik [ serg ] |
Fix Version/s | 5.5.29 [ 11701 ] |
Assignee | Sergei Golubchik [ serg ] | Oleksandr Byelkin [ sanja ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Open [ 1 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Open [ 1 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Open [ 1 ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Workflow | defaullt [ 21460 ] | MariaDB v2 [ 44838 ] |
Workflow | MariaDB v2 [ 44838 ] | MariaDB v3 [ 64508 ] |
Workflow | MariaDB v3 [ 64508 ] | MariaDB v4 [ 145027 ] |