mirror of
https://github.com/MariaDB/server.git
synced 2025-09-02 09:41:40 +03:00
Merge with 5.1 to get bug fix for LP#613408 Memory corruption with (M)aria storage engine and virtual columns
Fixed test case to test for virtual columns
This commit is contained in:
@@ -2613,3 +2613,14 @@ INSERT t1 ( f1 , f2 , f3 , f4 ) VALUES ( 0 , f2 , 8 , f3 ) ;
|
||||
INSERT t1 ( f4 , f2 ) VALUES ( 4 , 92 ) ;
|
||||
DELETE FROM t1 WHERE v3 = 173 OR v4 = 9 ;
|
||||
drop table t1;
|
||||
CREATE TABLE t1 (
|
||||
f1 CHAR(255) BINARY ,
|
||||
f2 CHAR(255) BINARY NOT NULL DEFAULT '0',
|
||||
f3 CHAR(255) BINARY NOT NULL ,
|
||||
f4 CHAR(255) BINARY NOT NULL DEFAULT '0' ,
|
||||
v3 CHAR(255) BINARY AS ( ( f1 NOT LIKE '%' ) ) PERSISTENT,
|
||||
KEY (v3)
|
||||
) ENGINE=Maria;
|
||||
INSERT INTO t1 ( f1 , f2 , f3 , f4 ) SELECT f1 , f4 , f1 , f4 FROM t1;
|
||||
DELETE FROM t1;
|
||||
drop table t1;
|
||||
|
@@ -1893,6 +1893,23 @@ INSERT t1 ( f4 , f2 ) VALUES ( 4 , 92 ) ;
|
||||
DELETE FROM t1 WHERE v3 = 173 OR v4 = 9 ;
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# Test for LP#61465 Memory corruption with (M)aria storage engine and
|
||||
# virtual columns
|
||||
#
|
||||
|
||||
CREATE TABLE t1 (
|
||||
f1 CHAR(255) BINARY ,
|
||||
f2 CHAR(255) BINARY NOT NULL DEFAULT '0',
|
||||
f3 CHAR(255) BINARY NOT NULL ,
|
||||
f4 CHAR(255) BINARY NOT NULL DEFAULT '0' ,
|
||||
v3 CHAR(255) BINARY AS ( ( f1 NOT LIKE '%' ) ) PERSISTENT,
|
||||
KEY (v3)
|
||||
) ENGINE=Maria;
|
||||
INSERT INTO t1 ( f1 , f2 , f3 , f4 ) SELECT f1 , f4 , f1 , f4 FROM t1;
|
||||
DELETE FROM t1;
|
||||
drop table t1;
|
||||
|
||||
#
|
||||
# End of test
|
||||
#
|
||||
|
@@ -1,3 +1,5 @@
|
||||
-- source include/not_windows.inc
|
||||
|
||||
-- echo # Activate master-slave replication
|
||||
-- source include/master-slave.inc
|
||||
|
||||
|
@@ -1,3 +1,5 @@
|
||||
-- source include/not_windows.inc
|
||||
|
||||
-- echo # Activate master-slave replication
|
||||
-- source include/master-slave.inc
|
||||
|
||||
|
@@ -1,3 +1,5 @@
|
||||
--source include/not_windows.inc
|
||||
|
||||
source include/have_innodb.inc;
|
||||
SELECT sleep(2);
|
||||
set global log_slow_verbosity=innodb;
|
||||
|
@@ -1,3 +1,5 @@
|
||||
-- source include/not_windows.inc
|
||||
|
||||
source include/have_innodb.inc;
|
||||
|
||||
SET GLOBAL SLOW_QUERY_LOG=OFF;
|
||||
|
@@ -1,3 +1,5 @@
|
||||
-- source include/not_windows.inc
|
||||
|
||||
source include/have_innodb.inc;
|
||||
|
||||
SELECT sleep(2);
|
||||
|
@@ -1,3 +1,4 @@
|
||||
source include/not_windows.inc;
|
||||
source include/have_innodb.inc;
|
||||
|
||||
SELECT sleep(1);
|
||||
|
@@ -1,3 +1,4 @@
|
||||
source include/not_windows.inc;
|
||||
source include/have_innodb.inc;
|
||||
|
||||
SELECT sleep(2);
|
||||
|
@@ -1,3 +1,4 @@
|
||||
source include/not_windows.inc;
|
||||
source include/have_innodb.inc;
|
||||
|
||||
SET GLOBAL SLOW_QUERY_LOG=OFF;
|
||||
|
@@ -1,3 +1,4 @@
|
||||
source include/not_windows.inc;
|
||||
source include/have_innodb.inc;
|
||||
|
||||
SELECT sleep(1);
|
||||
|
Reference in New Issue
Block a user