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

dict_table_t* dict_load_table_one(const st_::span<const char>&, dict_err_ignore_t, dict_names_t&): Assertion `!table || (ignore_err & ~DICT_ERR_IGNORE_FK_NOKEY) || !table->is_readable() || !table->corrupted' failed

    XMLWordPrintable

Details

    • Can result in hang or crash

    Description

      Recovery failure found while testing MDEV-38069

      origin/MDEV-38069 ac77558ba4024cd78a0e12a8364afb105767cdcc

      # 2025-11-12T06:09:51 [339888] | 2025-11-12  6:09:51 0 [ERROR] InnoDB: Table `test`.`t5` contains unrecognizable instant ALTER metadata
      # 2025-11-12T06:09:51 [339888] | mariadbd: /data/Server/MDEV-38069/storage/innobase/dict/dict0load.cc:2535: dict_table_t* dict_load_table_one(const st_::span<const char>&, dict_err_ignore_t, dict_names_t&): Assertion `!table || (ignore_err & ~DICT_ERR_IGNORE_FK_NOKEY) || !table->is_readable() || !table->corrupted' failed.
      

      StackTrace

      # 2025-11-12T06:11:01 [339888] | #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
      # 2025-11-12T06:11:01 [339888] | #1  __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
      # 2025-11-12T06:11:01 [339888] | #2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
      # 2025-11-12T06:11:01 [339888] | #3  0x000042225eefa26e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
      # 2025-11-12T06:11:01 [339888] | #4  0x000042225eedd8ff in __GI_abort () at ./stdlib/abort.c:79
      # 2025-11-12T06:11:01 [339888] | #5  0x000042225eedd81b in __assert_fail_base (fmt=0x42225f0851e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x5555567bc298 "!table || (ignore_err & ~DICT_ERR_IGNORE_FK_NOKEY) || !table->is_readable() || !table->corrupted", file=file@entry=0x5555567bab78 "/data/Server/MDEV-38069/storage/innobase/dict/dict0load.cc", line=line@entry=2535, function=function@entry=0x5555567bbf40 "dict_table_t* dict_load_table_one(const st_::span<const char>&, dict_err_ignore_t, dict_names_t&)") at ./assert/assert.c:94
      # 2025-11-12T06:11:01 [339888] | #6  0x000042225eef0507 in __assert_fail (assertion=0x5555567bc298 "!table || (ignore_err & ~DICT_ERR_IGNORE_FK_NOKEY) || !table->is_readable() || !table->corrupted", file=0x5555567bab78 "/data/Server/MDEV-38069/storage/innobase/dict/dict0load.cc", line=2535, function=0x5555567bbf40 "dict_table_t* dict_load_table_one(const st_::span<const char>&, dict_err_ignore_t, dict_names_t&)") at ./assert/assert.c:103
      # 2025-11-12T06:11:01 [339888] | #7  0x00005555564d61eb in dict_load_table_one (name=..., ignore_err=ignore_err@entry=DICT_ERR_IGNORE_NONE, fk_tables=std::__debug::deque with 0 elements) at /data/Server/MDEV-38069/storage/innobase/dict/dict0load.cc:2535
      # 2025-11-12T06:11:01 [339888] | #8  0x00005555564d63e9 in dict_sys_t::load_table (this=this@entry=0x5555570b8700 <dict_sys>, name=..., ignore=ignore@entry=DICT_ERR_IGNORE_NONE) at /data/Server/MDEV-38069/storage/innobase/dict/dict0load.cc:2569 
      # 2025-11-12T06:11:01 [339888] | #9  0x00005555564c3bef in dict_table_open_on_name (table_name=table_name@entry=0x7fffffff9900 "test/t5", dict_locked=dict_locked@entry=false, ignore_err=ignore_err@entry=DICT_ERR_IGNORE_NONE) at /data/Server/MDEV-38069/storage/innobase/dict/dict0dict.cc:1066
      # 2025-11-12T06:11:01 [339888] | #10 0x000055555627567d in innodb_check_version (hton=<optimized out>, path=0x7fffffff9c60 "./test/t5", version=<optimized out>, create_id=5949) at /data/Server/MDEV-38069/storage/innobase/handler/ha_innodb.cc:1881
      # 2025-11-12T06:11:01 [339888] | #11 0x0000555555eb65ba in ddl_log_execute_action (thd=thd@entry=0x5555554ce148, mem_root=mem_root@entry=0x7fffffffa0c0, ddl_log_entry=ddl_log_entry@entry=0x7fffffffa100) at /data/Server/MDEV-38069/sql/ddl_log.cc:2040
      # 2025-11-12T06:11:01 [339888] | #12 0x0000555555eb6dbb in ddl_log_execute_entry_no_lock (thd=thd@entry=0x5555554ce148, first_entry=<optimized out>) at /data/Server/MDEV-38069/sql/ddl_log.cc:2421
      # 2025-11-12T06:11:01 [339888] | #13 0x0000555555eb79b8 in ddl_log_execute_recovery () at /data/Server/MDEV-38069/sql/ddl_log.cc:2797
      # 2025-11-12T06:11:01 [339888] | #14 0x0000555555ce5ecb in init_server_components () at /data/Server/MDEV-38069/sql/mysqld.cc:5528
      # 2025-11-12T06:11:01 [339888] | #15 0x0000555555ce8e3f in mysqld_main (argc=<optimized out>, argv=<optimized out>) at /data/Server/MDEV-38069/sql/mysqld.cc:5882
      # 2025-11-12T06:11:01 [339888] | #16 0x0000555555cdd886 in main (argc=<optimized out>, argv=<optimized out>) at /data/Server/MDEV-38069/sql/main.cc:34
      

      RR trace is present on SDP:-
      /data/results/1762937427/TBR-1322

      Attachments

        Issue Links

          Activity

            People

              marko Marko Mäkelä
              saahil Saahil Alam
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

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