Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
11.0(EOL)
Description
to repeat please run MDEV-30895.test
11.0 |
mariadbd: /11.0/src/storage/innobase/gis/gis0rtree.cc:1471: dberr_t rtr_ins_enlarge_mbr(btr_cur_t*, mtr_t*): Assertion `btr_cur->rtr_info->thr || !btr_cur->index()->is_committed()' failed.
|
230321 16:38:56 [ERROR] mysqld got signal 6 ;
|
|
|
Server version: 11.0.2-MariaDB-debug-log source revision: f6cb93ba8d24c2e67d396c3dd9ef2b0bb3a3e665
|
|
??:0(gsignal)[0x7f8c905f100b]
|
??:0(abort)[0x7f8c905d0859]
|
/lib/x86_64-linux-gnu/libc.so.6(+0x22729)[0x7f8c905d0729]
|
??:0(__assert_fail)[0x7f8c905e1fd6]
|
gis/gis0rtree.cc:1474(rtr_ins_enlarge_mbr(btr_cur_t*, mtr_t*))[0x55bda321afcb]
|
row/row0merge.cc:211(spatial_index_info::insert(unsigned long, btr_pcur_t*, bool&, mem_block_info_t*, mtr_t*))[0x55bda2de5339]
|
row/row0merge.cc:1754(row_merge_spatial_rows(unsigned long, spatial_index_info**, unsigned long, mem_block_info_t*, btr_pcur_t*, bool&, mtr_t*))[0x55bda2dc5ffe]
|
row/row0merge.cc:2143(row_merge_read_clustered_index(trx_t*, TABLE*, dict_table_t const*, dict_table_t*, bool, dict_index_t**, dict_index_t*, fts_psort_t*, merge_file_t*, unsigned long const*, unsigned long, dtuple_t const*, dict_add_v_col_t const*, unsigned long const*, unsigned long, ib_sequence_t&, unsigned char*, bool, pfs_os_file_t*, ut_stage_alter_t*, double, unsigned char*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_corow/row0merge.cc:4793(row_merge_build_indexes(trx_t*, dict_table_t*, dict_table_t*, bool, dict_index_t**, unsigned long const*, unsigned long, TABLE*, dtuple_t const*, unsigned long const*, unsigned long, ib_sequence_t&, bool, ut_stage_alter_t*, dict_add_v_col_t const*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_col_t*> > > const*))[0x55bda2ddc9f8]
|
handler/handler0alter.cc:8702(ha_innobase::inplace_alter_table(TABLE*, Alter_inplace_info*))[0x55bda2b13a17]
|
sql/handler.h:4824(handler::ha_inplace_alter_table(TABLE*, Alter_inplace_info*))[0x55bda1a98d0a]
|
sql/sql_table.cc:7744(mysql_inplace_alter_table(THD*, TABLE_LIST*, TABLE*, TABLE*, Alter_inplace_info*, MDL_request*, st_ddl_log_state*, TRIGGER_RENAME_PARAM*, Alter_table_ctx*, bool&, unsigned long long&, bool))[0x55bda1a72223]
|
sql/sql_table.cc:10846(mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool))[0x55bda1a8982b]
|
sql/sql_alter.cc:558(Sql_cmd_alter_table::execute(THD*))[0x55bda1c54bab]
|
sql/sql_parse.cc:6003(mysql_execute_command(THD*, bool))[0x55bda1789582]
|
sql/sql_parse.cc:7999(mysql_parse(THD*, char*, unsigned int, Parser_state*))[0x55bda1796848]
|
sql/sql_parse.cc:1896(dispatch_command(enum_server_command, THD*, char*, unsigned int, bool))[0x55bda176ca9e]
|
sql/sql_parse.cc:1407(do_command(THD*, bool))[0x55bda17697da]
|
sql/sql_connect.cc:1416(do_handle_one_connection(CONNECT*, bool))[0x55bda1c36c33]
|
sql/sql_connect.cc:1320(handle_one_connection)[0x55bda1c36590]
|
perfschema/pfs.cc:2203(pfs_spawn_thread)[0x55bda284bd2c]
|
nptl/pthread_create.c:478(start_thread)[0x7f8c90afc609]
|
|
Query (0x6290001092a8): ALTER TABLE t1 FORCE
|
|
Attachments
Issue Links
- is caused by
-
MDEV-29694 Remove the InnoDB change buffer
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Affects Version/s | 11.0 [ 28320 ] |
Labels | not-10.11 |
Attachment | MDEV-30895.test [ 69051 ] |
Description |
{noformat} Version: '11.0.1-MariaDB-debug-log' mysqld: /10.11/storage/innobase/gis/gis0rtree.cc:1471: dberr_t rtr_ins_enlarge_mbr(btr_cur_t*, mtr_t*): Assertion `btr_cur->rtr_info->thr || !btr_cur->index()->is_committed()' failed. 230321 11:16:22 [ERROR] mysqld got signal 6 ; Server version: 11.0.1-MariaDB-debug-log source revision: f9b33ac570337be320f718d52fd88d301a2bc1e7 linux/raise.c:51(__GI_raise)[0x7f0010cf28eb] stdlib/abort.c:81(__GI_abort)[0x7f0010cdd535] intl/loadmsgcat.c:1177(_nl_load_domain)[0x7f0010cdd40f] ??:0(__assert_fail)[0x7f0010ceb1a2] gis/gis0rtree.cc:1474(rtr_ins_enlarge_mbr(btr_cur_t*, mtr_t*))[0x56189b48f37d] row/row0merge.cc:211(spatial_index_info::insert(unsigned long, btr_pcur_t*, bool&, mem_block_info_t*, mtr_t*))[0x56189b06d903] row/row0merge.cc:1754(row_merge_spatial_rows(unsigned long, spatial_index_info**, unsigned long, mem_block_info_t*, btr_pcur_t*, bool&, mtr_t*))[0x56189b04e75c] row/row0merge.cc:2143(row_merge_read_clustered_index(trx_t*, TABLE*, dict_table_t const*, dict_table_t*, bool, dict_index_t**, dict_index_t*, fts_psort_t*, merge_file_t*, unsigned long const*, unsigned long, dtuple_t const*, dict_add_v_col_t const*, unsigned long const*, unsigned long, ib_sequence_t&, unsigned char*, bool, pfs_os_file_t*, ut_stage_alter_t*, double, unsigned char*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_corow/row0merge.cc:4793(row_merge_build_indexes(trx_t*, dict_table_t*, dict_table_t*, bool, dict_index_t**, unsigned long const*, unsigned long, TABLE*, dtuple_t const*, unsigned long const*, unsigned long, ib_sequence_t&, bool, ut_stage_alter_t*, dict_add_v_col_t const*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_col_t*> > > const*))[0x56189b064e06] handler/handler0alter.cc:8701(ha_innobase::inplace_alter_table(TABLE*, Alter_inplace_info*))[0x56189ad9aa87] sql/handler.h:4829(handler::ha_inplace_alter_table(TABLE*, Alter_inplace_info*))[0x561899cbbd78] sql/sql_table.cc:7682(mysql_inplace_alter_table(THD*, TABLE_LIST*, TABLE*, TABLE*, Alter_inplace_info*, MDL_request*, st_ddl_log_state*, TRIGGER_RENAME_PARAM*, Alter_table_ctx*, bool&, unsigned long long&, bool))[0x561899c94106] sql/sql_table.cc:10813(mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool))[0x561899cab529] sql/sql_alter.cc:563(Sql_cmd_alter_table::execute(THD*))[0x561899e6f8fc] sql/sql_parse.cc:6001(mysql_execute_command(THD*, bool))[0x5618999b95f6] sql/sql_parse.cc:8000(mysql_parse(THD*, char*, unsigned int, Parser_state*))[0x5618999c6393] sql/sql_parse.cc:1896(dispatch_command(enum_server_command, THD*, char*, unsigned int, bool))[0x56189999cc81] sql/sql_parse.cc:1407(do_command(THD*, bool))[0x56189999998a] sql/sql_connect.cc:1416(do_handle_one_connection(CONNECT*, bool))[0x561899e52416] sql/sql_connect.cc:1320(handle_one_connection)[0x561899e51d6c] perfschema/pfs.cc:2203(pfs_spawn_thread)[0x56189aae3d1f] nptl/pthread_create.c:487(start_thread)[0x7f00111aafa3] x86_64/clone.S:97(clone)[0x7f0010db406f] Query (0x6290012392a8): ALTER TABLE IF EXISTS `t5` FORCE {noformat} |
to repeat please run {noformat:title=11.0} mariadbd: /11.0/src/storage/innobase/gis/gis0rtree.cc:1471: dberr_t rtr_ins_enlarge_mbr(btr_cur_t*, mtr_t*): Assertion `btr_cur->rtr_info->thr || !btr_cur->index()->is_committed()' failed. 230321 16:38:56 [ERROR] mysqld got signal 6 ; Server version: 11.0.2-MariaDB-debug-log source revision: f6cb93ba8d24c2e67d396c3dd9ef2b0bb3a3e665 ??:0(gsignal)[0x7f8c905f100b] ??:0(abort)[0x7f8c905d0859] /lib/x86_64-linux-gnu/libc.so.6(+0x22729)[0x7f8c905d0729] ??:0(__assert_fail)[0x7f8c905e1fd6] gis/gis0rtree.cc:1474(rtr_ins_enlarge_mbr(btr_cur_t*, mtr_t*))[0x55bda321afcb] row/row0merge.cc:211(spatial_index_info::insert(unsigned long, btr_pcur_t*, bool&, mem_block_info_t*, mtr_t*))[0x55bda2de5339] row/row0merge.cc:1754(row_merge_spatial_rows(unsigned long, spatial_index_info**, unsigned long, mem_block_info_t*, btr_pcur_t*, bool&, mtr_t*))[0x55bda2dc5ffe] row/row0merge.cc:2143(row_merge_read_clustered_index(trx_t*, TABLE*, dict_table_t const*, dict_table_t*, bool, dict_index_t**, dict_index_t*, fts_psort_t*, merge_file_t*, unsigned long const*, unsigned long, dtuple_t const*, dict_add_v_col_t const*, unsigned long const*, unsigned long, ib_sequence_t&, unsigned char*, bool, pfs_os_file_t*, ut_stage_alter_t*, double, unsigned char*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_corow/row0merge.cc:4793(row_merge_build_indexes(trx_t*, dict_table_t*, dict_table_t*, bool, dict_index_t**, unsigned long const*, unsigned long, TABLE*, dtuple_t const*, unsigned long const*, unsigned long, ib_sequence_t&, bool, ut_stage_alter_t*, dict_add_v_col_t const*, TABLE*, bool, std::map<unsigned int, dict_col_t*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, dict_col_t*> > > const*))[0x55bda2ddc9f8] handler/handler0alter.cc:8702(ha_innobase::inplace_alter_table(TABLE*, Alter_inplace_info*))[0x55bda2b13a17] sql/handler.h:4824(handler::ha_inplace_alter_table(TABLE*, Alter_inplace_info*))[0x55bda1a98d0a] sql/sql_table.cc:7744(mysql_inplace_alter_table(THD*, TABLE_LIST*, TABLE*, TABLE*, Alter_inplace_info*, MDL_request*, st_ddl_log_state*, TRIGGER_RENAME_PARAM*, Alter_table_ctx*, bool&, unsigned long long&, bool))[0x55bda1a72223] sql/sql_table.cc:10846(mysql_alter_table(THD*, st_mysql_const_lex_string const*, st_mysql_const_lex_string const*, Table_specification_st*, TABLE_LIST*, Recreate_info*, Alter_info*, unsigned int, st_order*, bool, bool))[0x55bda1a8982b] sql/sql_alter.cc:558(Sql_cmd_alter_table::execute(THD*))[0x55bda1c54bab] sql/sql_parse.cc:6003(mysql_execute_command(THD*, bool))[0x55bda1789582] sql/sql_parse.cc:7999(mysql_parse(THD*, char*, unsigned int, Parser_state*))[0x55bda1796848] sql/sql_parse.cc:1896(dispatch_command(enum_server_command, THD*, char*, unsigned int, bool))[0x55bda176ca9e] sql/sql_parse.cc:1407(do_command(THD*, bool))[0x55bda17697da] sql/sql_connect.cc:1416(do_handle_one_connection(CONNECT*, bool))[0x55bda1c36c33] sql/sql_connect.cc:1320(handle_one_connection)[0x55bda1c36590] perfschema/pfs.cc:2203(pfs_spawn_thread)[0x55bda284bd2c] nptl/pthread_create.c:478(start_thread)[0x7f8c90afc609] Query (0x6290001092a8): ALTER TABLE t1 FORCE {noformat} |
Fix Version/s | 11.0 [ 28320 ] |
Component/s | GIS [ 10105 ] |
Labels | not-10.11 | not-10.11 regression |
Summary | [draft] Assertion `btr_cur->rtr_info->thr || !btr_cur->index()->is_committed()' failed in rtr_ins_enlarge_mbr | Assertion `btr_cur->rtr_info->thr || !btr_cur->index()->is_committed()' failed in rtr_ins_enlarge_mbr after ALTER table force |
Assignee | Alice Sherepa [ alice ] | Vladislav Lesin [ vlad.lesin ] |
Priority | Major [ 3 ] | Critical [ 2 ] |
Link |
This issue is caused by |
Assignee | Vladislav Lesin [ vlad.lesin ] | Marko Mäkelä [ marko ] |
issue.field.resolutiondate | 2023-04-28 07:43:30.0 | 2023-04-28 07:43:30.938 |
Fix Version/s | 11.0.1 [ 28548 ] | |
Fix Version/s | 11.0 [ 28320 ] | |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Another test case
--source include/have_innodb.inc
SPATIAL(s)
) ENGINE=InnoDB;
# Cleanup