InnoDB: Ending processing because of a corrupt database page.
2014-10-20 05:07:54 7fb1d6223700 InnoDB: Assertion failure in thread 140401778505472 in file buf0buf.cc line 4362
[...]
Query (7fb184004e90): SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN_COLS
Connection ID (thread ID): 4
Single threaded run, single mysqld involved. Corruption possibly caused by sql.
Thread 1 (Thread 0x7fb1d6223700 (LWP 21820)):
+bt
#0 0x00007fb1ef6fc771 in pthread_kill () from /lib64/libpthread.so.0
#1 0x0000000000ab7586 in my_write_core (sig=6) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/mysys/stacktrace.c:422
#2 0x000000000072f9ff in handle_fatal_signal (sig=6) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/signal_handler.cc:236
#3 <signal handler called>
#4 0x00007fb1ee3005c9 in raise () from /lib64/libc.so.6
#5 0x00007fb1ee301cd8 in abort () from /lib64/libc.so.6
#6 0x0000000000cbf2da in buf_page_io_complete (bpage=0x7fb1dbfddee0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/buf/buf0buf.cc:4362
#7 0x0000000000cdc6ac in buf_read_page_low (err=0x7fb1d621fa6c, sync=true, mode=132, space=0, zip_size=0, unzip=0, tablespace_version=1, offset=305, trx=0x7fb1880033b8) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/buf/buf0rea.cc:258
#8 0x0000000000cdcaf7 in buf_read_page (space=0, zip_size=0, offset=305, trx=0x7fb1880033b8) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/buf/buf0rea.cc:462
#9 0x0000000000cbb528 in buf_page_get_gen (space=0, zip_size=0, offset=305, rw_latch=3, guess=0x0, mode=10, file=0x10b6eb8 "/mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/include/btr0pcur.ic", line=518, mtr=0x7fb1d6220110) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/buf/buf0buf.cc:2710
#10 0x0000000000c97c12 in btr_cur_open_at_index_side_func (from_left=true, index=0x2991988, latch_mode=1, cursor=0x7fb1d6220030, level=0, file=0x10b6eb8 "/mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/include/btr0pcur.ic", line=518, mtr=0x7fb1d6220110) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/btr/btr0cur.cc:964
#11 0x0000000000d03e9c in btr_pcur_open_at_index_side (from_left=true, index=0x2991988, latch_mode=1, pcur=0x7fb1d6220030, init_pcur=true, level=0, mtr=0x7fb1d6220110) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/include/btr0pcur.ic:518
#12 0x0000000000d04a56 in dict_startscan_system (pcur=0x7fb1d6220030, mtr=0x7fb1d6220110, system_id=SYS_FOREIGN_COLS) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/dict/dict0load.cc:286
#13 0x0000000000b0adfc in i_s_sys_foreign_cols_fill_table (thd=0x22c1cf0, tables=0x7fb184005198) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/innobase/handler/i_s.cc:7622
#14 0x0000000000840c9b in do_fill_table (thd=0x22c1cf0, table_list=0x7fb184005198, join_table=0x7fb188079ea0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_show.cc:7902
#15 0x000000000084106a in get_schema_tables_result (join=0x7fb184005d48, executed_place=PROCESSED_BY_JOIN_EXEC) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_show.cc:8003
#16 0x0000000000813522 in JOIN::prepare_result (this=0x7fb184005d48, columns_list=0x7fb1d62208e0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_select.cc:823
#17 0x00000000007b050b in JOIN::exec (this=0x7fb184005d48) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_executor.cc:116
#18 0x000000000081401b in mysql_execute_select (thd=0x22c1cf0, select_lex=0x22c4950, free_join=true) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_select.cc:1100
#19 0x0000000000814317 in mysql_select (thd=0x22c1cf0, tables=0x7fb184005198, wild_num=1, fields=..., conds=0x0, order=0x22c4b18, group=0x22c4a50, having=0x0, select_options=2686345728, result=0x7fb184005d20, unit=0x22c4308, select_lex=0x22c4950) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_select.cc:1221
#20 0x00000000008123a6 in handle_select (thd=0x22c1cf0, result=0x7fb184005d20, setup_tables_done_option=0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_select.cc:110
#21 0x00000000007ea892 in execute_sqlcom_select (thd=0x22c1cf0, all_tables=0x7fb184005198) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:5597
#22 0x00000000007e2de9 in mysql_execute_command (thd=0x22c1cf0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:2958
#23 0x00000000007ed193 in mysql_parse (thd=0x22c1cf0, rawbuf=0x7fb184004e90 "SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN_COLS", length=56, parser_state=0x7fb1d6221d50) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:6773
#24 0x00000000007df5fc in dispatch_command (command=COM_QUERY, thd=0x22c1cf0, packet=0x2ab5931 "SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN_COLS;", packet_length=57) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:1432
#25 0x00000000007de528 in do_command (thd=0x22c1cf0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/sql_parse.cc:1049
#26 0x00000000008c2c30 in threadpool_process_request (thd=0x22c1cf0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/threadpool_common.cc:311
#27 0x00000000008c5572 in handle_event (connection=0x2945820) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/threadpool_unix.cc:1553
#28 0x00000000008c57a2 in worker_main (param=0x1898400 <all_groups+2048>) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/sql/threadpool_unix.cc:1606
#29 0x0000000000dc5bac in pfs_spawn_thread (arg=0x7fb184004ba0) at /mnt/workspace/percona-server-5.6-binaries-debug-yassl/label_exp/centos6-64/percona-server-5.6.21-69.0/storage/perfschema/pfs.cc:1860
#30 0x00007fb1ef6f7df3 in start_thread () from /lib64/libpthread.so.0
#31 0x00007fb1ee3c101d in clone () from /lib64/libc.so.6
***** Testcase
DROP DATABASE test;CREATE DATABASE test;USE test; buffer_ pool_dump_ at_shutdown= ON; corrupt_ table_action= 'warn'; checksum_ algorithm= 1;
SET GLOBAL innodb_
SET GLOBAL innodb_
CREATE TABLE t0(s0 INT)ENGINE=InnoDB;
SET GLOBAL innodb_
DROP DATABASE test;