Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-18169

[Draft] Assertion `n_fields <= ulint(index->n_fields) + 1' failed in rec_init_offsets_comp_ordinary

    XMLWordPrintable

Details

    Description

      https://travis-ci.org/elenst/travis-tests/jobs/472715664

      10.4 88b7b8199a6

      mysqld: /home/travis/src/storage/innobase/rem/rem0rec.cc:312: void rec_init_offsets_comp_ordinary(const rec_t*, const dict_index_t*, ulint*, ulint, const dict_col_t::def_t*, rec_leaf_format) [with bool mblob = true; rec_t = unsigned char; ulint = long unsigned int]: Assertion `n_fields <= ulint(index->n_fields) + 1' failed.
      181227 18:21:49 [ERROR] mysqld got signal 6 ;
       
      #7  0x00007f558893fc82 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
      #8  0x000056116d560645 in rec_init_offsets_comp_ordinary<true> (rec=0x7f556bafc07f "", index=0x561170c367f8, offsets=0x561170ac05b8, n_core=11, def_val=0x0, format=REC_LEAF_INSTANT) at /home/travis/src/storage/innobase/rem/rem0rec.cc:312
      #9  0x000056116d55acfe in rec_get_offsets_func (rec=0x7f556bafc07f "", index=0x561170c367f8, offsets=0x561170ac05b8, leaf=true, n_fields=18446744073709551615, file=0x56116dd728c8 "/home/travis/src/storage/innobase/btr/btr0cur.cc", line=547, heap=0x7f55688931b8) at /home/travis/src/storage/innobase/rem/rem0rec.cc:925
      #10 0x000056116d697694 in btr_cur_instant_init_low (index=0x561170c367f8, mtr=0x7f5568893490) at /home/travis/src/storage/innobase/btr/btr0cur.cc:546
      #11 0x000056116d697b53 in btr_cur_instant_init (table=0x561170c91838) at /home/travis/src/storage/innobase/btr/btr0cur.cc:616
      #12 0x000056116d740a80 in dict_load_table_one (name=..., cached=true, ignore_err=DICT_ERR_IGNORE_NONE, fk_tables=std::deque with 0 elements) at /home/travis/src/storage/innobase/dict/dict0load.cc:3014
      #13 0x000056116d73fb73 in dict_load_table (name=0x7f5568894990 "test/table2_int_autoinc", cached=true, ignore_err=DICT_ERR_IGNORE_NONE) at /home/travis/src/storage/innobase/dict/dict0load.cc:2766
      #14 0x000056116d721285 in dict_table_open_on_name (table_name=0x7f5568894990 "test/table2_int_autoinc", dict_locked=1, try_drop=1, ignore_err=DICT_ERR_IGNORE_NONE) at /home/travis/src/storage/innobase/dict/dict0dict.cc:1185
      #15 0x000056116d48a53b in ha_innobase::commit_inplace_alter_table (this=0x7f55848b42c8, altered_table=0x561170d44c90, ha_alter_info=0x7f5568895c10, commit=true) at /home/travis/src/storage/innobase/handler/handler0alter.cc:11030
      #16 0x000056116d229a04 in handler::ha_commit_inplace_alter_table (this=0x7f55848b42c8, altered_table=0x561170d44c90, ha_alter_info=0x7f5568895c10, commit=true) at /home/travis/src/sql/handler.cc:4492
      #17 0x000056116cfe8212 in mysql_inplace_alter_table (thd=0x56117081ac90, table_list=0x56117092c020, table=0x7f55842324e0, altered_table=0x561170d44c90, ha_alter_info=0x7f5568895c10, inplace_supported=HA_ALTER_INPLACE_INSTANT, target_mdl_request=0x7f5568895d40, alter_ctx=0x7f5568896930) at /home/travis/src/sql/sql_table.cc:7590
      #18 0x000056116cfee05a in mysql_alter_table (thd=0x56117081ac90, new_db=0x56117081f358, new_name=0x56117081f728, create_info=0x7f5568897520, table_list=0x56117092c020, alter_info=0x7f5568897460, order_num=0, order=0x0, ignore=true) at /home/travis/src/sql/sql_table.cc:9688
      #19 0x000056116d078660 in Sql_cmd_alter_table::execute (this=0x56117092ca58, thd=0x56117081ac90) at /home/travis/src/sql/sql_alter.cc:497
      #20 0x000056116cf15cb5 in mysql_execute_command (thd=0x56117081ac90) at /home/travis/src/sql/sql_parse.cc:6302
      #21 0x000056116cf1aeba in mysql_parse (thd=0x56117081ac90, rawbuf=0x56117092bd78 "ALTER IGNORE TABLE `table2_int_autoinc` /*!100301 */ DROP COLUMN IF EXISTS v, ADD COLUMN IF NOT EXISTS ( q DOUBLE GENERATED ALWAYS AS ( s + 8 ) /*!100303 INVISIBLE */ ), LOCK=SHARED  /* QNO 19207 CON_"..., length=208, parser_state=0x7f5568898650, is_com_multi=false, is_next_command=false) at /home/travis/src/sql/sql_parse.cc:8104
      #22 0x000056116cf07da4 in dispatch_command (command=COM_QUERY, thd=0x56117081ac90, packet=0x561170923c41 "ALTER IGNORE TABLE `table2_int_autoinc` /*!100301 */ DROP COLUMN IF EXISTS v, ADD COLUMN IF NOT EXISTS ( q DOUBLE GENERATED ALWAYS AS ( s + 8 ) /*!100303 INVISIBLE */ ), LOCK=SHARED  /* QNO 19207 CON_"..., packet_length=209, is_com_multi=false, is_next_command=false) at /home/travis/src/sql/sql_parse.cc:1851
      #23 0x000056116cf067c1 in do_command (thd=0x56117081ac90) at /home/travis/src/sql/sql_parse.cc:1396
      #24 0x000056116d0726a0 in do_handle_one_connection (connect=0x56117083da80) at /home/travis/src/sql/sql_connect.cc:1402
      #25 0x000056116d0723f1 in handle_one_connection (arg=0x56117083da80) at /home/travis/src/sql/sql_connect.cc:1308
      #26 0x00007f55895846ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
      #27 0x00007f5588a1941d in clone () from /lib/x86_64-linux-gnu/libc.so.6
      

      elenst-jira-refs b65d4a39ae, mariadb-toolbox 836bef143094

      perl ./runall-new.pl --basedir=/home/travis/server --vardir=/home/travis/logs/vardir --duration=350 --threads=6 --seed=1545934799 --reporters=Backtrace,ErrorLog,Deadlock --validators=TransformerNoComparator --views --redefine=conf/mariadb/alter_table.yy --redefine=conf/mariadb/instant_add.yy --redefine=conf/mariadb/sp.yy --redefine=conf/mariadb/bulk_insert.yy --redefine=conf/mariadb/sequences.yy --redefine=conf/mariadb/modules/admin.yy --redefine=conf/mariadb/modules/userstat.yy --redefine=conf/mariadb/modules/foreign_keys.yy -redefine=conf/mariadb/modules/locks.yy --redefine=conf/mariadb/modules/locks-10.4-extra.yy --redefine=conf/mariadb/modules/alter_table_columns.yy --mysqld=--log_output=FILE --mysqld=--max-statement-time=30 --mysqld=--lock-wait-timeout=10 --mysqld=--loose-innodb-lock-wait-timeout=5 --mysqld=--loose-debug_assert_on_not_freed_memory=0 --mysqld=--default-storage-engine=Aria --grammar=conf/engines/engine_stress.yy --gendata=conf/engines/engine_stress.zz --mysqld=--log_bin_trust_function_creators=1 --mysqld=--log-bin --transformers=ExecuteAsIntersect,ExecuteAsExcept,ExecuteAsCTE,ExecuteAsExecuteImmediate,ExecuteAsDeleteReturning,ExecuteAsInsertSelect,ExecuteAsUnion,ExecuteAsUpdateDelete,ExecuteAsView,ExecuteAsPreparedTwice --redefine=conf/mariadb/general-workarounds.yy --redefine=conf/mariadb/modules/sql_mode.yy --filter=/home/travis/mariadb-toolbox/travis/10.4-combo-filter.ff
      

      Not reproducible right away, hitting different other issues instead.

      Attachments

        Activity

          People

            elenst Elena Stepanova
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.