From 0e5e36421815d2c2bc67942362bebe3a2fba6b76 Mon Sep 17 00:00:00 2001 From: "gluh@mysql.com/eagle.(none)" <> Date: Thu, 9 Aug 2007 22:05:56 +0500 Subject: [PATCH] Bug#30322 Server crashes on selecting from i_s.columns when cluster is running -regression disable partition processing if we open frm file only --- mysql-test/suite/ndb/r/ndb_dd_basic.result | 3 +++ mysql-test/suite/ndb/t/ndb_dd_basic.test | 6 ++++++ sql/table.cc | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/mysql-test/suite/ndb/r/ndb_dd_basic.result b/mysql-test/suite/ndb/r/ndb_dd_basic.result index bc1762ce407..3daba0e7f3d 100644 --- a/mysql-test/suite/ndb/r/ndb_dd_basic.result +++ b/mysql-test/suite/ndb/r/ndb_dd_basic.result @@ -1,3 +1,6 @@ +select count(*) from information_schema.columns; +count(*) +# DROP TABLE IF EXISTS t1; CREATE LOGFILE GROUP lg1 ADD UNDOFILE 'undofile.dat' diff --git a/mysql-test/suite/ndb/t/ndb_dd_basic.test b/mysql-test/suite/ndb/t/ndb_dd_basic.test index 3acf4669868..8c83c2febe5 100644 --- a/mysql-test/suite/ndb/t/ndb_dd_basic.test +++ b/mysql-test/suite/ndb/t/ndb_dd_basic.test @@ -14,6 +14,12 @@ -- source include/have_ndb.inc +# +# Bug#30322 Server crashes on selecting from i_s.columns when cluster is running -regression +# +--replace_column 1 # +select count(*) from information_schema.columns; + --disable_warnings DROP TABLE IF EXISTS t1; --enable_warnings diff --git a/sql/table.cc b/sql/table.cc index 12fffe1dde7..53f32355923 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -1750,7 +1750,7 @@ int open_table_from_share(THD *thd, TABLE_SHARE *share, const char *alias, } #ifdef WITH_PARTITION_STORAGE_ENGINE - if (share->partition_info_len) + if (share->partition_info_len && outparam->file) { /* In this execution we must avoid calling thd->change_item_tree since -- 2.30.9