Commit a9030325 authored by evgen@moonbone.local's avatar evgen@moonbone.local
Browse files

Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0-opt

into  moonbone.local:/work/31095-bug-5.0-opt-mysql
parents 93d44a18 49af76ac
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -715,3 +715,14 @@ a SUM(a)
4	4
NULL	14
DROP TABLE t1;
#
# Bug#31095: Unexpected NULL constant caused server crash.
#
create table t1(a int);
insert into t1 values (1),(2),(3);
select count(a) from t1 group by null with rollup;
count(a)
3
3
drop table t1;
##############################################################
+9 −0
Original line number Diff line number Diff line
@@ -358,3 +358,12 @@ SELECT * FROM (SELECT a, SUM(a) FROM t1 GROUP BY a WITH ROLLUP) as t;

DROP TABLE t1;

--echo #
--echo # Bug#31095: Unexpected NULL constant caused server crash.
--echo #
create table t1(a int);
insert into t1 values (1),(2),(3);
select count(a) from t1 group by null with rollup;
drop table t1;
--echo ##############################################################
+2 −0
Original line number Diff line number Diff line
@@ -749,6 +749,8 @@ class Item_func_rollup_const :public Item_func
    collation= args[0]->collation;
    max_length= args[0]->max_length;
    decimals=args[0]->decimals; 
    /* The item could be a NULL constant. */
    null_value= args[0]->null_value;
  }
};