Thread 2 hit Hardware watchpoint 2: -location block.index.online_status
|
|
Old value = 0
|
New value = 1
|
dict_index_set_online_status (index=0x7f683c021d50,
|
status=ONLINE_INDEX_CREATION)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
1263 ut_ad(dict_index_get_online_status(index) == status);
|
(rr) when
|
Current event: 22199
|
(rr) bt
|
#0 dict_index_set_online_status (index=0x7f683c021d50,
|
status=ONLINE_INDEX_CREATION)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
#1 0x000055a3c6373a81 in row_log_allocate (index=0x7f683c021d50, table=0x0,
|
same_pk=true, add_cols=0x0, col_map=0x0, path=0x0)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/row/row0log.cc:3003
|
#2 0x000055a3c625679c in prepare_inplace_alter_table_dict (
|
ha_alter_info=0x7f688c0f6060, altered_table=0x7f683c01b240,
|
old_table=0x7f684809d180, table_name=0x7f684802c8ad "t1", flags=33,
|
flags2=80, fts_doc_id_col=18446744073709551615, add_fts_doc_id=false,
|
add_fts_doc_id_idx=false)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/handler/handler0alter.cc:4895
|
…
|
#9 0x000055a3c5db03d7 in mysql_parse (thd=0x7f683c000d50,
|
rawbuf=0x7f683c0112f8 "ALTER TABLE t1 ADD INDEX (a)", length=28,
|
parser_state=0x7f688c0f8640, is_com_multi=false, is_next_command=false)
|
at /home/mariadb/MDEV-23332/10.2/sql/sql_parse.cc:7733
|
…
|
(rr) c
|
Continuing.
|
|
Thread 2 hit Hardware watchpoint 2: -location block.index.online_status
|
|
Old value = 1
|
New value = 0
|
dict_index_set_online_status (index=0x7f683c021d50,
|
status=ONLINE_INDEX_COMPLETE)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
1263 ut_ad(dict_index_get_online_status(index) == status);
|
(rr) watch -l index.uncommitted
|
Hardware watchpoint 3: -location index.uncommitted
|
(rr) c
|
Continuing.
|
|
Thread 2 hit Hardware watchpoint 2: -location block.index.online_status
|
|
Old value = 0
|
New value = 2
|
dict_index_set_online_status (index=0x7f683c021d50,
|
status=ONLINE_INDEX_ABORTED)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
1263 ut_ad(dict_index_get_online_status(index) == status);
|
(rr) p index.uncommitted
|
$3 = 1
|
(rr) bt
|
#0 dict_index_set_online_status (index=0x7f683c021d50,
|
status=ONLINE_INDEX_ABORTED)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
#1 0x000055a3c6351659 in row_merge_drop_indexes (trx=0x7f68ad799390,
|
table=0x7f684818b000, locked=0)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/row/row0merge.cc:3791
|
#2 0x000055a3c625b395 in innobase_rollback_sec_index (
|
user_table=0x7f684818b000, table=0x7f684809d180, locked=0,
|
trx=0x7f68ad799390)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/handler/handler0alter.cc:6467
|
#3 0x000055a3c6261979 in rollback_inplace_alter_table (
|
ha_alter_info=0x7f688c0f6060, table=0x7f684809d180,
|
prebuilt=0x7f684802ddd0)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/handler/handler0alter.cc:6560
|
#4 0x000055a3c625ded2 in ha_innobase::commit_inplace_alter_table (
|
this=0x7f684809dd88, altered_table=0x7f683c01b240,
|
ha_alter_info=0x7f688c0f6060, commit=false)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/handler/handler0alter.cc:8215
|
#5 0x000055a3c602767c in handler::ha_commit_inplace_alter_table (
|
this=0x7f684809dd88, altered_table=0x7f683c01b240,
|
ha_alter_info=0x7f688c0f6060, commit=false)
|
at /home/mariadb/MDEV-23332/10.2/sql/handler.cc:4378
|
#6 0x000055a3c5e764f2 in mysql_inplace_alter_table (thd=0x7f683c000d50,
|
table_list=0x7f683c0113e0, table=0x7f684809d180,
|
altered_table=0x7f683c01b240, ha_alter_info=0x7f688c0f6060,
|
inplace_supported=HA_ALTER_INPLACE_NO_LOCK_AFTER_PREPARE,
|
target_mdl_request=0x7f688c0f60f0, alter_ctx=0x7f688c0f66a0)
|
at /home/mariadb/MDEV-23332/10.2/sql/sql_table.cc:7573
|
#7 0x000055a3c5e7be12 in mysql_alter_table (thd=0x7f683c000d50,
|
new_db=0x7f683c0119f8 "test", new_name=0x0, create_info=0x7f688c0f72c0,
|
table_list=0x7f683c0113e0, alter_info=0x7f688c0f7210, order_num=0,
|
order=0x0, ignore=false)
|
at /home/mariadb/MDEV-23332/10.2/sql/sql_table.cc:9622
|
#8 0x000055a3c5ef877d in Sql_cmd_alter_table::execute (this=0x7f683c011ac0,
|
thd=0x7f683c000d50) at /home/mariadb/MDEV-23332/10.2/sql/sql_alter.cc:333
|
#9 0x000055a3c5dab43f in mysql_execute_command (thd=0x7f683c000d50)
|
at /home/mariadb/MDEV-23332/10.2/sql/sql_parse.cc:5964
|
#10 0x000055a3c5db03d7 in mysql_parse (thd=0x7f683c000d50,
|
rawbuf=0x7f683c0112f8 "ALTER TABLE t1 ADD INDEX (a)", length=28,
|
parser_state=0x7f688c0f8640, is_com_multi=false, is_next_command=false)
|
at /home/mariadb/MDEV-23332/10.2/sql/sql_parse.cc:7733
|
…
|
(rr) c
|
Continuing.
|
|
Thread 2 hit Hardware watchpoint 2: -location block.index.online_status
|
|
Old value = 2
|
New value = 3
|
dict_index_set_online_status (index=0x7f683c021d50, status=ONLINE_INDEX_ABORTED_DROPPED)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
1263 ut_ad(dict_index_get_online_status(index) == status);
|
(rr) bt
|
#0 dict_index_set_online_status (index=0x7f683c021d50, status=ONLINE_INDEX_ABORTED_DROPPED)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/include/dict0dict.ic:1263
|
#1 0x000055a3c63517fc in row_merge_drop_indexes (trx=0x7f68ad799390, table=0x7f684818b000, locked=0)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/row/row0merge.cc:3816
|
#2 0x000055a3c625b395 in innobase_rollback_sec_index (user_table=0x7f684818b000, table=0x7f684809d180,
|
locked=0, trx=0x7f68ad799390)
|
(rr) c
|
Continuing.
|
|
Thread 28 received signal SIGABRT, Aborted.
|
[Switching to Thread 18779.18881]
|
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
|
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
|
(rr) up 4
|
#4 0x000055a3c648f1cf in buf_page_create (page_id=..., page_size=..., mtr=0x7f68a405c640)
|
at /home/mariadb/MDEV-23332/10.2/storage/innobase/buf/buf0buf.cc:5605
|
5605 btr_search_drop_page_hash_index(block);
|
(rr) p *block.index
|
$4 = {id = 23, heap = 0x7f683c021be0, name = {m_name = 0x7f683c022000 "a_2"},
|
table_name = 0x7f6848028ba0 "test/t1", table = 0x7f684818b000, space = 4, page = 136,
|
…
|
(rr) p block.index.table.indexes
|
$5 = {count = 3, start = 0x7f684802cdb0, end = 0x7f683c021d50, node = &dict_index_t::indexes,
|
init = 51966}
|
(rr) p block.index
|
$6 = (dict_index_t *) 0x7f683c021d50
|