mariadb/storage/innobase
Aditya A dd5beeac30 Bug#14756795 SELECT FROM NEW INNODB I_S TABLES CRASHES SERVER
WITH --SKIP-INNODB

Description
-----------

If the server is started with skip-innodb or InnoDB otherwise fails to
start, any one of these queries will crash the server:

For (5.5) 
SELECT * FROM INFORMATION_SCHEMA.INNODB_BUFFER_PAGE;
SELECT * FROM INFORMATION_SCHEMA.INNODB_BUFFER_PAGE_LRU;
SELECT * FROM INFORMATION_SCHEMA.INNODB_BUFFER_POOL_STATS;

In (5.6+) ,following queries will also crash the server.

SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_INDEXES;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_COLUMNS;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FIELDS;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN_COLS;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_DATAFILES;
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES;

FIX
----

When Innodb is not active we must prevent it from processing
these tables,so we return a warning saying that innodb is not
active.

Approved by marko (http://rb.no.oracle.com/rb/r/1891)
2013-01-30 10:53:43 +05:30
..
btr Merge mysql-5.1 to mysql-5.5. 2013-01-23 15:00:46 +09:00
buf Merge mysql-5.1 to mysql-5.5. 2013-01-21 15:19:18 +02:00
data
dict Merge mysql-5.1 to mysql-5.5. 2013-01-23 15:00:46 +09:00
dyn Bug#16138582 MTR_MEMO_RELEASE AND DYN_ARRAY TOGETHER ARE VERY INEFFICIENT 2013-01-17 17:30:13 +02:00
eval
fil Bug #14556349 RENAME OF COMPRESSED TABLE AND INSERT BUFFER MERGE CAUSE 2012-12-20 11:59:36 +05:30
fsp Merging from mysql-5.1 to mysql-5.5. 2012-03-09 12:35:27 +05:30
fut
ha WL#6161 Integrating with InnoDB codebase in MySQL 5.5 2012-06-07 19:14:26 +05:30
handler Bug#14756795 SELECT FROM NEW INNODB I_S TABLES CRASHES SERVER 2013-01-30 10:53:43 +05:30
ibuf Bug#16183892 - INNODB PURGE BUFFERING IS NOT CRASH-SAFE 2013-01-28 20:13:44 +05:30
include Merge mysql-5.1 to mysql-5.5. 2013-01-23 15:00:46 +09:00
lock Bug #16004999 ASSERT STATE == TRX_STATE_NOT_STARTED, UNLOCK_ROW() 2013-01-10 10:28:04 +05:30
log Merging from mysql-5.1 to mysql-5.5. 2012-11-09 18:56:20 +05:30
mach
mem WL#6161 Integrating with InnoDB codebase in MySQL 5.5 2012-06-07 19:14:26 +05:30
mtr Bug#16138582 MTR_MEMO_RELEASE AND DYN_ARRAY TOGETHER ARE VERY INEFFICIENT 2013-01-17 17:30:13 +02:00
os Fix compilation error in debug mode: 2012-10-10 22:22:10 +03:00
page Merge mysql-5.1 to mysql-5.5. 2012-09-17 14:32:07 +03:00
pars Partial fix for Bug#11764622 57480: MEMORY LEAK WHEN HAVING 256+ TABLES 2011-12-29 16:05:08 +02:00
que
read
rem Merge mysql-5.1 to mysql-5.5. 2012-11-15 20:38:04 +02:00
row Merge from mysql-5.1 to mysql-5.5 2013-01-14 10:57:04 +05:30
srv Approved by Jimmy and Inaam. rb#1576 2012-12-17 23:13:46 +08:00
sync Merge from mysql-5.1 to mysql-5.5. 2013-01-10 10:11:53 +11:00
trx UNIV_DEBUG build of some environments needs 2012-12-04 12:32:58 +09:00
usr
ut WL#6161 Integrating with InnoDB codebase in MySQL 5.5 2012-06-07 19:14:26 +05:30
CMakeLists.txt
compile-innodb
COPYING.Google
COPYING.Percona
Doxyfile
ha_innodb.def