[MDEV-5874] Collection of InnoDB assertion and other failures triggered by wild configuration Created: 2014-03-16  Updated: 2018-11-13

Status: Open
Project: MariaDB Server
Component/s: None
Affects Version/s: 10.0.9
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Elena Stepanova Assignee: Elena Stepanova
Resolution: Unresolved Votes: 0
Labels: None

Attachments: File 2.cnf    

 Description   

They probably won't be fixed (and maybe even don't need to), but might be useful to diagnose external users' problems and some sporadic failures.


Failing assertion: srv_log_block_size >= X with non-default innodb_log_block_size

Bootstrap and start server with --innodb_log_block_size=3333 (no other non-default options necessary).

InnoDB: Warning: innodb_log_block_size has been changed from default value 512. (###EXPERIMENTAL### operation)
InnoDB: Assertion failure in thread 139997338412896 in file ha_innodb.cc line 3269
InnoDB: Failing assertion: srv_log_block_size >= 512

#5  0x00007f53a9a506f0 in *__GI_abort () at abort.c:92
#6  0x0000000000b63700 in innobase_init (p=0x7f53a6351870) at 10.0/storage/xtradb/handler/ha_innodb.cc:3269
#7  0x000000000085bdc6 in ha_initialize_handlerton (plugin=0x7f53a63e3550) at 10.0/sql/handler.cc:501
#8  0x00000000006864d6 in plugin_initialize (tmp_root=0x7fffbb06f470, plugin=0x7f53a63e3550, argc=0x18609f0, argv=0x7f53a901e6a0, options_only=false) at 10.0/sql/sql_plugin.cc:1372
#9  0x0000000000686d92 in plugin_init (argc=0x18609f0, argv=0x7f53a901e6a0, flags=0) at 10.0/sql/sql_plugin.cc:1608
#10 0x00000000005bbda3 in init_server_components () at 10.0/sql/mysqld.cc:4763
#11 0x00000000005bce2a in mysqld_main (argc=12, argv=0x7f53a901e6a0) at 10.0/sql/mysqld.cc:5358
#12 0x00000000005b38dc in main (argc=12, argv=0x7fffbb06f988) at 10.0/sql/main.cc:25

Update: still fails on 10.1, but the variable was deprecated in 10.2 (and no failure anymore), and removed in 10.3. So there is no reason to bother.


Assertion level <= 50 fails with a set of non-default parameters

See also http://bugs.mysql.com/bug.php?id=74577

InnoDB: Assertion failure in thread 140710931433312 in file btr0btr.ic line 143
InnoDB: Failing assertion: level <= 50

sql/signal_handler.cc:155(handle_fatal_signal)[0x859ff5]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xf030)[0x7ff9d0d49030]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x35)[0x7ff9cf1a3475]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x180)[0x7ff9cf1a66f0]
include/btr0btr.ic:145(btr_page_set_level)[0xcf6477]
btr/btr0btr.cc:2137(btr_page_empty(buf_block_t*, page_zip_des_t*, dict_index_t*, unsigned long, mtr_t*))[0xcf9d39]
btr/btr0btr.cc:2279(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa231]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]
btr/btr0cur.cc:1737(btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*))[0xd0bec3]
btr/btr0btr.cc:2674(btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*))[0xcfaca6]
btr/btr0btr.cc:2770(btr_attach_half_pages)[0xcfb039]
btr/btr0btr.cc:3014(btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfbb63]
btr/btr0btr.cc:2312(btr_root_raise_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*))[0xcfa35b]

revision-id: elenst@wheezy-64.home-20140315125635-4mv83huc3dntadur
date: 2014-03-15 16:56:35 +0400
build-date: 2014-03-16 18:00:01 +0400
revno: 4055
branch-nick: 10.0

revision-id: elenst@wheezy-64.home-20140316140147-02f8to9uzbhozte6
date: 2014-03-16 18:01:47 +0400
build-date: 2014-03-16 18:02:33 +0400
revno: 929
branch-nick: randgen-mariadb-patches

perl ./runall-new.pl --genconfig=2.cnf --grammar=conf/temporal/temporal_functions.yy --gendata=conf/temporal/temporal_functions.zz  --duration=300 --threads=4 --queries=100M --basedir=10.0 --vardir=/home/elenst/test_results/analyze --seed=1394933748

Config file is attached (2.cnf). It takes over an hour on my machine to bootstrap with this config, so it's certainly needs to be cleaned up before presenting to anyone.


Big innodb_spin_wait_delay value slows down server dramatically

--innodb_spin_wait_delay=100000
 
140316 19:12:25 [Note] InnoDB: Restoring possible half-written data pages 
140316 19:12:25 [Note] InnoDB: from the doublewrite buffer...
140316 19:12:26 [Note] InnoDB: 128 rollback segment(s) are active.
140316 19:12:27 [Note] InnoDB: Waiting for purge to start

--innodb_spin_wait_delay=1000000
 
140316 19:12:40 [Note] InnoDB: Restoring possible half-written data pages 
140316 19:12:40 [Note] InnoDB: from the doublewrite buffer...
140316 19:12:42 [Note] InnoDB: 128 rollback segment(s) are active.
140316 19:12:56 [Note] InnoDB: Waiting for purge to start

--innodb_spin_wait_delay=10000000
 
140316 19:13:36 [Note] InnoDB: Restoring possible half-written data pages 
140316 19:13:36 [Note] InnoDB: from the doublewrite buffer...
140316 19:13:39 [Note] InnoDB: 128 rollback segment(s) are active.
140316 19:14:10 [Note] InnoDB: Waiting for purge to start


Failing assertion: len < ((ulint) srv_page_size) due to wrong ibdata1 file

Start a clean server with default options and with --innodb-fast-shutdown=0, just in case)

Run create table t1 (i int, c char(255)) engine=InnoDB.

Stop server, save ibdata1.
Start server again, same options.

Run

insert into t1 values (1,'a'),(2,'b'),(3,'c'),(4,'d');
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;
insert into t1 select * from t1;

Stop server, replace ibdata1 with the previously saved file.
Start server again, same options.

InnoDB: Assertion failure in thread 140352872392448 in file trx0rec.ic line 110
InnoDB: Failing assertion: len < ((ulint) srv_page_size)

#5  0x00007fa6712e56f0 in *__GI_abort () at abort.c:92
#6  0x0000000000cc2ab6 in trx_undo_rec_copy (undo_rec=0x7fa65bd88110 "", heap=0x7fa64441f300) at 10.0/storage/xtradb/include/trx0rec.ic:110
#7  0x0000000000cc7e6c in trx_undo_get_undo_rec_low (roll_ptr=11258999090512144, heap=0x7fa64441f300) at 10.0/storage/xtradb/trx/trx0rec.cc:1429
#8  0x0000000000cc7f05 in trx_undo_get_undo_rec (roll_ptr=11258999090512144, trx_id=1843, undo_rec=0x7fa67319f990, heap=0x7fa64441f300) at 10.0/storage/xtradb/trx/trx0rec.cc:1461
#9  0x0000000000cc8125 in trx_undo_prev_version_build (index_rec=0x7fa65bd902c8 "testt1GEN_CLUST_INDEXn_diff_pfx01", index_mtr=0x7fa67319fe10, rec=0x7fa65bd902c8 "testt1GEN_CLUST_INDEXn_diff_pfx01", index=0x7fa6444534f8, offsets=0x7fa67319faf0, heap=0x7fa64441f300, old_vers=0x7fa67319fa10) at 10.0/storage/xtradb/trx/trx0rec.cc:1537
#10 0x0000000000c9c617 in row_vers_build_for_consistent_read (rec=0x7fa65bd902c8 "testt1GEN_CLUST_INDEXn_diff_pfx01", mtr=0x7fa67319fe10, index=0x7fa6444534f8, offsets=0x7fa6731a02e0, view=0x7fa6444140e0, offset_heap=0x7fa6731a02e8, in_heap=0x7fa644453700, old_vers=0x7fa6731a02f8) at 10.0/storage/xtradb/row/row0vers.cc:564
#11 0x0000000000c80af3 in row_sel_build_prev_vers (read_view=0x7fa6444140e0, index=0x7fa6444534f8, rec=0x7fa65bd902c8 "testt1GEN_CLUST_INDEXn_diff_pfx01", offsets=0x7fa6731a02e0, offset_heap=0x7fa6731a02e8, old_vers_heap=0x7fa6444db350, old_vers=0x7fa6731a02f8, mtr=0x7fa67319fe10) at 10.0/storage/xtradb/row/row0sel.cc:707
#12 0x0000000000c8220f in row_sel (node=0x7fa6444daa10, thr=0x7fa6444dc8e8) at 10.0/storage/xtradb/row/row0sel.cc:1674
#13 0x0000000000c82dbe in row_sel_step (thr=0x7fa6444dc8e8) at 10.0/storage/xtradb/row/row0sel.cc:2123
#14 0x0000000000c1b7a7 in que_thr_step (thr=0x7fa6444dc8e8) at 10.0/storage/xtradb/que/que0que.cc:1093
#15 0x0000000000c1bac2 in que_run_threads_low (thr=0x7fa6444dc8e8) at 10.0/storage/xtradb/que/que0que.cc:1177
#16 0x0000000000c1bc54 in que_run_threads (thr=0x7fa6444dc8e8) at 10.0/storage/xtradb/que/que0que.cc:1218
#17 0x0000000000c1bed8 in que_eval_sql (info=0x7fa644453278, sql=0x10f69b0 "PROCEDURE FETCH_STATS () IS\nfound INT;\nDECLARE FUNCTION fetch_table_stats_step;\nDECLARE FUNCTION fetch_index_stats_step;\nDECLARE CURSOR table_stats_cur IS\n  SELECT\n  n_rows,\n  clustered_index_size,\n  "..., reserve_dict_mutex=1, trx=0x7fa6444ca678) at 10.0/storage/xtradb/que/que0que.cc:1301
#18 0x0000000000d7e836 in dict_stats_fetch_from_ps (table=0x7fa64441da78) at 10.0/storage/xtradb/dict/dict0stats.cc:2831
#19 0x0000000000d7edc4 in dict_stats_update (table=0x7fa6444525f8, stats_upd_option=DICT_STATS_FETCH_ONLY_IF_NOT_IN_MEMORY) at 10.0/storage/xtradb/dict/dict0stats.cc:3037
#20 0x0000000000b60dcf in dict_stats_init (table=0x7fa6444525f8) at 10.0/storage/xtradb/include/dict0stats.ic:174
#21 0x0000000000b66c90 in ha_innobase::open (this=0x7fa644491088, name=0x7fa64445ac88 "./mysql/gtid_slave_pos", mode=2, test_if_locked=18) at 10.0/storage/xtradb/handler/ha_innodb.cc:5598
#22 0x000000000085f8a2 in handler::ha_open (this=0x7fa644491088, table_arg=0x7fa644470c70, name=0x7fa64445ac88 "./mysql/gtid_slave_pos", mode=2, test_if_locked=18) at 10.0/sql/handler.cc:2432
#23 0x000000000074c2c6 in open_table_from_share (thd=0x7fa644416070, share=0x7fa64445a688, alias=0xf6e7ca "gtid_slave_pos", db_stat=39, prgflag=44, ha_open_flags=18, outparam=0x7fa644470c70, is_create_table=false) at 10.0/sql/table.cc:2851
#24 0x0000000000612ffe in open_table (thd=0x7fa644416070, table_list=0x7fa6731a17a0, mem_root=0x7fa6731a1540, ot_ctx=0x7fa6731a1500) at 10.0/sql/sql_base.cc:2444
#25 0x000000000061568b in open_and_process_table (thd=0x7fa644416070, lex=0x7fa644419cb0, tables=0x7fa6731a17a0, counter=0x7fa6731a1654, flags=0, prelocking_strategy=0x7fa6731a1690, has_prelocking_list=false, ot_ctx=0x7fa6731a1500, new_frm_mem=0x7fa6731a1540) at 10.0/sql/sql_base.cc:3902
#26 0x000000000061686d in open_tables (thd=0x7fa644416070, start=0x7fa6731a1610, counter=0x7fa6731a1654, flags=0, prelocking_strategy=0x7fa6731a1690) at 10.0/sql/sql_base.cc:4444
#27 0x000000000061771c in open_and_lock_tables (thd=0x7fa644416070, tables=0x7fa6731a17a0, derived=false, flags=0, prelocking_strategy=0x7fa6731a1690) at 10.0/sql/sql_base.cc:5059
#28 0x000000000060be03 in open_and_lock_tables (thd=0x7fa644416070, tables=0x7fa6731a17a0, derived=false, flags=0) at 10.0/sql/sql_base.h:485
#29 0x000000000077c3d4 in rpl_load_gtid_slave_state (thd=0x7fa644416070) at 10.0/sql/rpl_rli.cc:1342
#30 0x00000000005d7db4 in handle_slave_init (arg=0x0) at 10.0/sql/slave.cc:307
#31 0x0000000000a2da80 in pfs_spawn_thread (arg=0x7fa6533ec7b0) at 10.0/storage/perfschema/pfs.cc:1853
#32 0x00007fa672e7fb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#33 0x00007fa67138aa7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#34 0x0000000000000000 in ?? ()

revision-id: elenst@wheezy-64.home-20140315125635-4mv83huc3dntadur
date: 2014-03-15 16:56:35 +0400
build-date: 2014-03-17 20:30:48 +0400
revno: 4055
branch-nick: 10.0


Generated at Thu Feb 08 07:07:42 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.