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

[Draft] Assertion `lock->magic_n == 22643' failed in rw_lock_validate

Details

    Description

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

      10.3 ac31ff6275cfb5de74c0069a53e5575dac317225

      mysqld: /home/travis/src/storage/innobase/sync/sync0rw.cc:865: bool rw_lock_validate(const rw_lock_t*): Assertion `lock->magic_n == 22643' failed.
      181211 11:51:03 [ERROR] mysqld got signal 6 ;
       
      #3  0x00007f1aace07ca2 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
      #4  0x0000564ecf16ca70 in rw_lock_validate (lock=0x7f1a48134bf0) at /home/travis/src/storage/innobase/sync/sync0rw.cc:865
      #5  0x0000564ecf16cf72 in rw_lock_own_flagged (lock=0x7f1a48134bf0, flags=3) at /home/travis/src/storage/innobase/sync/sync0rw.cc:1036
      #6  0x0000564ecf0bf52d in rw_lock_s_lock_func (lock=0x7f1a48134bf0, pass=0, file_name=0x564ecf8838c8 "/home/travis/src/storage/innobase/btr/btr0cur.cc", line=1332) at /home/travis/src/storage/innobase/include/sync0rw.ic:282
      #7  0x0000564ecf0bf653 in pfs_rw_lock_s_lock_func (lock=0x7f1a48134bf0, pass=0, file_name=0x564ecf8838c8 "/home/travis/src/storage/innobase/btr/btr0cur.cc", line=1332) at /home/travis/src/storage/innobase/include/sync0rw.ic:660
      #8  0x0000564ecf0ce3a9 in mtr_t::s_lock (this=0x7f1a727faaa0, lock=0x7f1a48134bf0, file=0x564ecf8838c8 "/home/travis/src/storage/innobase/btr/btr0cur.cc", line=1332) at /home/travis/src/storage/innobase/include/mtr0mtr.ic:238
      #9  0x0000564ecf1eae8b in btr_cur_search_to_nth_level_func (index=0x7f1a48134a28, level=0, tuple=0x7f1a5c049d48, mode=PAGE_CUR_LE, latch_mode=1, cursor=0x564ed2462308, ahi_latch=0x0, file=0x564ecf834ab0 "/home/travis/src/storage/innobase/row/row0purge.cc", line=100, mtr=0x7f1a727faaa0, autoinc=0) at /home/travis/src/storage/innobase/btr/btr0cur.cc:1332
      #10 0x0000564ecf202416 in btr_pcur_open_with_no_init_func (index=0x7f1a48134a28, tuple=0x7f1a5c049d48, mode=PAGE_CUR_LE, latch_mode=1, cursor=0x564ed2462308, ahi_latch=0x0, file=0x564ecf834ab0 "/home/travis/src/storage/innobase/row/row0purge.cc", line=100, mtr=0x7f1a727faaa0) at /home/travis/src/storage/innobase/include/btr0pcur.ic:527
      #11 0x0000564ecf2033fb in btr_pcur_restore_position_func (latch_mode=1, cursor=0x564ed2462308, file=0x564ecf834ab0 "/home/travis/src/storage/innobase/row/row0purge.cc", line=100, mtr=0x7f1a727faaa0) at /home/travis/src/storage/innobase/btr/btr0pcur.cc:362
      #12 0x0000564ecf10f345 in row_purge_reposition_pcur (mode=1, node=0x564ed2462270, mtr=0x7f1a727faaa0) at /home/travis/src/storage/innobase/row/row0purge.cc:100
      #13 0x0000564ecf10fc3b in row_purge_poss_sec (node=0x564ed2462270, index=0x7f1a48151578, entry=0x7f1a5c112b98, sec_pcur=0x7f1a727fb030, sec_mtr=0x7f1a727fb290, is_tree=false) at /home/travis/src/storage/innobase/row/row0purge.cc:341
      #14 0x0000564ecf1109c3 in row_purge_remove_sec_if_poss_leaf (node=0x564ed2462270, index=0x7f1a48151578, entry=0x7f1a5c112b98) at /home/travis/src/storage/innobase/row/row0purge.cc:604
      #15 0x0000564ecf110ea8 in row_purge_remove_sec_if_poss (node=0x564ed2462270, index=0x7f1a48151578, entry=0x7f1a5c112b98) at /home/travis/src/storage/innobase/row/row0purge.cc:717
      #16 0x0000564ecf1110af in row_purge_del_mark (node=0x564ed2462270) at /home/travis/src/storage/innobase/row/row0purge.cc:791
      #17 0x0000564ecf112665 in row_purge_record_func (node=0x564ed2462270, undo_rec=0x7f1a640fc478 "\002E\016\210\t\032", thr=0x564ed24621b8, updated_extern=false) at /home/travis/src/storage/innobase/row/row0purge.cc:1190
      #18 0x0000564ecf1129a2 in row_purge (node=0x564ed2462270, undo_rec=0x7f1a640fc478 "\002E\016\210\t\032", thr=0x564ed24621b8) at /home/travis/src/storage/innobase/row/row0purge.cc:1257
      #19 0x0000564ecf112d4d in row_purge_step (thr=0x564ed24621b8) at /home/travis/src/storage/innobase/row/row0purge.cc:1343
      #20 0x0000564ecf095f7a in que_thr_step (thr=0x564ed24621b8) at /home/travis/src/storage/innobase/que/que0que.cc:1042
      #21 0x0000564ecf0961aa in que_run_threads_low (thr=0x564ed24621b8) at /home/travis/src/storage/innobase/que/que0que.cc:1104
      #22 0x0000564ecf09639a in que_run_threads (thr=0x564ed24621b8) at /home/travis/src/storage/innobase/que/que0que.cc:1144
      #23 0x0000564ecf15d615 in srv_task_execute () at /home/travis/src/storage/innobase/srv/srv0srv.cc:2451
      #24 0x0000564ecf15d7b7 in srv_worker_thread (arg=0x0) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2499
      #25 0x00007f1aad9c9184 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
      #26 0x00007f1aaced5ffd in clone () from /lib/x86_64-linux-gnu/libc.so.6
      

      elenst-dev d73323d1fb32464a1ad9137f07becaa638791fdd

      perl ./runall-new.pl --basedir=/home/travis/server --vardir=/home/travis/logs/vardir --duration=350 --threads=6 --seed=1544529043 --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/sql_mode.yy --redefine=conf/mariadb/modules/acl.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 --grammar=conf/mariadb/optimizer.yy --skip-gendata --gendata-advanced --vcols --transformers=ExecuteAsIntersect,ExecuteAsExcept,ExecuteAsCTE,ExecuteAsExecuteImmediate,ExecuteAsDeleteReturning,ExecuteAsInsertSelect,ExecuteAsUnion,ExecuteAsUpdateDelete,ExecuteAsView,ExecuteAsPreparedTwice --redefine=conf/mariadb/versioning.yy
      

      Not reproducible via MTR yet, but the first attempt to re-run the initial test failed in a similar fashion, with an extra assertion (see the beginning and the end of the code block):

      10.3 ac31ff6275

      mysqld: /data/src/10.3-travis/storage/innobase/rem/rem0rec.cc:785: ulint* rec_get_offsets_func(const rec_t*, const dict_index_t*, ulint*, bool, ulint, const char*, unsigned int, mem_heap_t**): Assertion `index' failed.
      181211 22:28:20 [ERROR] mysqld got signal 6 ;
      This could be because you hit a bug. It is also possible that this binary
      or one of the libraries it was linked against is corrupt, improperly built,
      or misconfigured. This error can also be caused by malfunctioning hardware.
       
      To report this bug, see https://mariadb.com/kb/en/reporting-bugs
       
      We will try our best to scrape up some info that will hopefully help
      diagnose the problem, but since we have already crashed, 
      something is definitely wrong and this may fail.
       
      Server version: 10.3.12-MariaDB-debug-log
      key_buffer_size=134217728
      read_buffer_size=131072
      max_used_connections=8
      max_threads=153
      thread_count=14
      It is possible that mysqld could use up to 
      key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 467474 K  bytes of memory
      Hope that's ok; if not, decrease some variables in the equation.
       
      Thread pointer: 0x7f9498000b00
      Attempting backtrace. You can use the following information to find out
      where mysqld died. If you see no messages after this, something went
      terribly wrong...
      stack_bottom = 0x7f94b27fbe98 thread_stack 0x49000
      mysqld: /data/src/10.3-travis/storage/innobase/sync/sync0rw.cc:865: bool rw_lock_validate(const rw_lock_t*): Assertion `lock->magic_n == 22643' failed.
      Aborted (core dumped)
      

      Attachments

        Issue Links

          Activity

            New occurrence of the second assertion failure from the description on 10.4:
            https://travis-ci.org/elenst/travis-tests/jobs/487550295 [2656 22 2]

            10.4 74eb4fc

            mysqld: /home/travis/src/storage/innobase/rem/rem0rec.cc:826: ulint* rec_get_offsets_func(const rec_t*, const dict_index_t*, ulint*, bool, ulint, const char*, unsigned int, mem_heap_t**): Assertion `index' failed.
            190202  8:45:18 [ERROR] mysqld got signal 6 ;
             
            #3  0x00007f881c4c3c82 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
            #4  0x00005588a640e8c3 in rec_get_offsets_func (rec=0x7f87f8789848 "", index=0x0, offsets=0x0, leaf=true, n_fields=18446744073709551615, file=0x5588a6c0c370 "/home/travis/src/storage/innobase/row/row0vers.cc", line=908, heap=0x7f87eaffb5e0) at /home/travis/src/storage/innobase/rem/rem0rec.cc:826
            #5  0x00005588a64b92db in row_vers_old_has_index_entry (also_curr=true, rec=0x7f87f8789848 "", mtr=0x7f87eaffb9e0, index=0x7f87ac17ae18, ientry=0x7f87d405c238, roll_ptr=4785074634176254, trx_id=0, vcol_info=0x5588a959ba80) at /home/travis/src/storage/innobase/row/row0vers.cc:907
            #6  0x00005588a647f0e6 in row_purge_poss_sec (node=0x5588a959b8e0, index=0x7f87ac17ae18, entry=0x7f87d405c238, sec_pcur=0x7f87eaffbf70, sec_mtr=0x7f87eaffc210, is_tree=false) at /home/travis/src/storage/innobase/row/row0purge.cc:345
            #7  0x00005588a647fdf4 in row_purge_remove_sec_if_poss_leaf (node=0x5588a959b8e0, index=0x7f87ac17ae18, entry=0x7f87d405c238) at /home/travis/src/storage/innobase/row/row0purge.cc:607
            #8  0x00005588a64802db in row_purge_remove_sec_if_poss (node=0x5588a959b8e0, index=0x7f87ac17ae18, entry=0x7f87d405c238) at /home/travis/src/storage/innobase/row/row0purge.cc:720
            #9  0x00005588a64804fa in row_purge_del_mark (node=0x5588a959b8e0) at /home/travis/src/storage/innobase/row/row0purge.cc:794
            #10 0x00005588a6481b1f in row_purge_record_func (node=0x5588a959b8e0, undo_rec=0x7f87d41177d8 "", thr=0x5588a959b828, updated_extern=false) at /home/travis/src/storage/innobase/row/row0purge.cc:1194
            #11 0x00005588a6481e84 in row_purge (node=0x5588a959b8e0, undo_rec=0x7f87d41177d8 "", thr=0x5588a959b828) at /home/travis/src/storage/innobase/row/row0purge.cc:1261
            #12 0x00005588a6482217 in row_purge_step (thr=0x5588a959b828) at /home/travis/src/storage/innobase/row/row0purge.cc:1347
            #13 0x00005588a6402c96 in que_thr_step (thr=0x5588a959b828) at /home/travis/src/storage/innobase/que/que0que.cc:1042
            #14 0x00005588a6402ec9 in que_run_threads_low (thr=0x5588a959b828) at /home/travis/src/storage/innobase/que/que0que.cc:1104
            #15 0x00005588a64030ba in que_run_threads (thr=0x5588a959b828) at /home/travis/src/storage/innobase/que/que0que.cc:1144
            #16 0x00005588a64edcc4 in trx_purge (n_purge_threads=4, truncate=false) at /home/travis/src/storage/innobase/trx/trx0purge.cc:1325
            #17 0x00005588a64c2315 in srv_do_purge (n_total_purged=0x7f87eaffced8) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2579
            #18 0x00005588a64c274c in srv_purge_coordinator_thread (arg=0x0) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2702
            #19 0x00007f881d30c6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
            #20 0x00007f881c59d41d in clone () from /lib/x86_64-linux-gnu/libc.so.6
            

            elenst Elena Stepanova added a comment - New occurrence of the second assertion failure from the description on 10.4: https://travis-ci.org/elenst/travis-tests/jobs/487550295 [2656 22 2] 10.4 74eb4fc mysqld: /home/travis/src/storage/innobase/rem/rem0rec.cc:826: ulint* rec_get_offsets_func(const rec_t*, const dict_index_t*, ulint*, bool, ulint, const char*, unsigned int, mem_heap_t**): Assertion `index' failed. 190202 8:45:18 [ERROR] mysqld got signal 6 ;   #3 0x00007f881c4c3c82 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6 #4 0x00005588a640e8c3 in rec_get_offsets_func (rec=0x7f87f8789848 "", index=0x0, offsets=0x0, leaf=true, n_fields=18446744073709551615, file=0x5588a6c0c370 "/home/travis/src/storage/innobase/row/row0vers.cc", line=908, heap=0x7f87eaffb5e0) at /home/travis/src/storage/innobase/rem/rem0rec.cc:826 #5 0x00005588a64b92db in row_vers_old_has_index_entry (also_curr=true, rec=0x7f87f8789848 "", mtr=0x7f87eaffb9e0, index=0x7f87ac17ae18, ientry=0x7f87d405c238, roll_ptr=4785074634176254, trx_id=0, vcol_info=0x5588a959ba80) at /home/travis/src/storage/innobase/row/row0vers.cc:907 #6 0x00005588a647f0e6 in row_purge_poss_sec (node=0x5588a959b8e0, index=0x7f87ac17ae18, entry=0x7f87d405c238, sec_pcur=0x7f87eaffbf70, sec_mtr=0x7f87eaffc210, is_tree=false) at /home/travis/src/storage/innobase/row/row0purge.cc:345 #7 0x00005588a647fdf4 in row_purge_remove_sec_if_poss_leaf (node=0x5588a959b8e0, index=0x7f87ac17ae18, entry=0x7f87d405c238) at /home/travis/src/storage/innobase/row/row0purge.cc:607 #8 0x00005588a64802db in row_purge_remove_sec_if_poss (node=0x5588a959b8e0, index=0x7f87ac17ae18, entry=0x7f87d405c238) at /home/travis/src/storage/innobase/row/row0purge.cc:720 #9 0x00005588a64804fa in row_purge_del_mark (node=0x5588a959b8e0) at /home/travis/src/storage/innobase/row/row0purge.cc:794 #10 0x00005588a6481b1f in row_purge_record_func (node=0x5588a959b8e0, undo_rec=0x7f87d41177d8 "", thr=0x5588a959b828, updated_extern=false) at /home/travis/src/storage/innobase/row/row0purge.cc:1194 #11 0x00005588a6481e84 in row_purge (node=0x5588a959b8e0, undo_rec=0x7f87d41177d8 "", thr=0x5588a959b828) at /home/travis/src/storage/innobase/row/row0purge.cc:1261 #12 0x00005588a6482217 in row_purge_step (thr=0x5588a959b828) at /home/travis/src/storage/innobase/row/row0purge.cc:1347 #13 0x00005588a6402c96 in que_thr_step (thr=0x5588a959b828) at /home/travis/src/storage/innobase/que/que0que.cc:1042 #14 0x00005588a6402ec9 in que_run_threads_low (thr=0x5588a959b828) at /home/travis/src/storage/innobase/que/que0que.cc:1104 #15 0x00005588a64030ba in que_run_threads (thr=0x5588a959b828) at /home/travis/src/storage/innobase/que/que0que.cc:1144 #16 0x00005588a64edcc4 in trx_purge (n_purge_threads=4, truncate=false) at /home/travis/src/storage/innobase/trx/trx0purge.cc:1325 #17 0x00005588a64c2315 in srv_do_purge (n_total_purged=0x7f87eaffced8) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2579 #18 0x00005588a64c274c in srv_purge_coordinator_thread (arg=0x0) at /home/travis/src/storage/innobase/srv/srv0srv.cc:2702 #19 0x00007f881d30c6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #20 0x00007f881c59d41d in clone () from /lib/x86_64-linux-gnu/libc.so.6
            elenst Elena Stepanova added a comment - - edited

            10.4:

            10.4 47b7ca62

            mysqld: /home/vsts/src/storage/innobase/sync/sync0rw.cc:861: bool rw_lock_validate(const rw_lock_t*): Assertion `lock->magic_n == 22643' failed.
            190304 21:22:32 [ERROR] mysqld got signal 6 ;
             
            #7  0x00007f8af8323c82 in __GI___assert_fail (assertion=0x55e5b4e58a38 "lock->magic_n == 22643", file=0x55e5b4e587f8 "/home/vsts/src/storage/innobase/sync/sync0rw.cc", line=861, function=0x55e5b4e
            594c0 <rw_lock_validate(rw_lock_t const*)::__PRETTY_FUNCTION__> "bool rw_lock_validate(const rw_lock_t*)") at assert.c:101
            #8  0x000055e5b470810c in rw_lock_validate (lock=0x7f8ac8136640) at /home/vsts/src/storage/innobase/sync/sync0rw.cc:861
            #9  0x000055e5b4707b2c in rw_lock_x_lock_func (lock=0x7f8ac8136640, pass=0, file_name=0x55e5b4eb29d0 "/home/vsts/src/storage/innobase/dict/dict0dict.cc", line=368) at /home/vsts/src/storage/innoba
            se/sync/sync0rw.cc:668
            #10 0x000055e5b48089ee in pfs_rw_lock_x_lock_func (lock=0x7f8ac8136640, pass=0, file_name=0x55e5b4eb29d0 "/home/vsts/src/storage/innobase/dict/dict0dict.cc", line=368) at /home/vsts/src/storage/in
            nobase/include/sync0rw.ic:558
            #11 0x000055e5b480d3dd in dict_table_stats_lock (table=0x7f8ac81819d8, latch_mode=2) at /home/vsts/src/storage/innobase/dict/dict0dict.cc:368
            #12 0x000055e5b480c9d9 in dict_stats_deinit (table=0x7f8ac81819d8) at /home/vsts/src/storage/innobase/include/dict0stats.ic:181
            #13 0x000055e5b480d8c4 in dict_table_close (table=0x7f8ac81819d8, dict_locked=0, try_drop=1) at /home/vsts/src/storage/innobase/dict/dict0dict.cc:529
            #14 0x000055e5b4694705 in row_prebuilt_free (prebuilt=0x7f8ac8117d68, dict_locked=0) at /home/vsts/src/storage/innobase/row/row0mysql.cc:1041
            #15 0x000055e5b452b51e in ha_innobase::close (this=0x7f8ac80f4fd8) at /home/vsts/src/storage/innobase/handler/ha_innodb.cc:6542
            #16 0x000055e5b42fe6ec in handler::ha_close (this=0x7f8ac80f4fd8) at /home/vsts/src/sql/handler.cc:2967
            #17 0x000055e5b40d7969 in closefrm (table=0x7f8ac80f4170) at /home/vsts/src/sql/table.cc:3993
            #18 0x000055e5b421f8e5 in intern_close_table (table=0x7f8ac80f4170) at /home/vsts/src/sql/table_cache.cc:222
            #19 0x000055e5b421fd0a in tc_purge (mark_flushed=false) at /home/vsts/src/sql/table_cache.cc:335
            #20 0x000055e5b4229fe6 in backup_flush (thd=0x7f8ac8000d10) at /home/vsts/src/sql/backup.cc:207
            #21 0x000055e5b4229c70 in run_backup_stage (thd=0x7f8ac8000d10, stage=BACKUP_LOCK_COMMIT) at /home/vsts/src/sql/backup.cc:110
            #22 0x000055e5b3fba3ec in mysql_execute_command (thd=0x7f8ac8000d10) at /home/vsts/src/sql/sql_parse.cc:5288
            #23 0x000055e5b3fc44b1 in mysql_parse (thd=0x7f8ac8000d10, rawbuf=0x7f8ac8031c78 "BACKUP STAGE BLOCK_COMMIT /* QNO 3850 CON_ID 16 */", length=50, parser_state=0x7f8af4f021d0, is_com_multi=false, i
            s_next_command=false) at /home/vsts/src/sql/sql_parse.cc:8157
            #24 0x000055e5b3faf84e in dispatch_command (command=COM_QUERY, thd=0x7f8ac8000d10, packet=0x7f8ac800a971 "BACKUP STAGE BLOCK_COMMIT /* QNO 3850 CON_ID 16 */", packet_length=50, is_com_multi=false,
             is_next_command=false) at /home/vsts/src/sql/sql_parse.cc:1829
            #25 0x000055e5b3fadfd0 in do_command (thd=0x7f8ac8000d10) at /home/vsts/src/sql/sql_parse.cc:1358
            #26 0x000055e5b4127785 in do_handle_one_connection (connect=0x55e5b7fc6a30) at /home/vsts/src/sql/sql_connect.cc:1399
            #27 0x000055e5b41274c3 in handle_one_connection (arg=0x55e5b7fc6a30) at /home/vsts/src/sql/sql_connect.cc:1302
            #28 0x00007f8af91786ba in start_thread (arg=0x7f8af4f03700) at pthread_create.c:333
            #29 0x00007f8af83fd41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
            

            Reproducible on 10.4 by re-running the attached test magic1.test.reproducible.5 (with --default-server-options and --repeat=N with big enough N), but can't simplify it due to the number of bugs in 10.4

            elenst Elena Stepanova added a comment - - edited 10.4: 10.4 47b7ca62 mysqld: /home/vsts/src/storage/innobase/sync/sync0rw.cc:861: bool rw_lock_validate(const rw_lock_t*): Assertion `lock->magic_n == 22643' failed. 190304 21:22:32 [ERROR] mysqld got signal 6 ;   #7 0x00007f8af8323c82 in __GI___assert_fail (assertion=0x55e5b4e58a38 "lock->magic_n == 22643", file=0x55e5b4e587f8 "/home/vsts/src/storage/innobase/sync/sync0rw.cc", line=861, function=0x55e5b4e 594c0 <rw_lock_validate(rw_lock_t const*)::__PRETTY_FUNCTION__> "bool rw_lock_validate(const rw_lock_t*)") at assert.c:101 #8 0x000055e5b470810c in rw_lock_validate (lock=0x7f8ac8136640) at /home/vsts/src/storage/innobase/sync/sync0rw.cc:861 #9 0x000055e5b4707b2c in rw_lock_x_lock_func (lock=0x7f8ac8136640, pass=0, file_name=0x55e5b4eb29d0 "/home/vsts/src/storage/innobase/dict/dict0dict.cc", line=368) at /home/vsts/src/storage/innoba se/sync/sync0rw.cc:668 #10 0x000055e5b48089ee in pfs_rw_lock_x_lock_func (lock=0x7f8ac8136640, pass=0, file_name=0x55e5b4eb29d0 "/home/vsts/src/storage/innobase/dict/dict0dict.cc", line=368) at /home/vsts/src/storage/in nobase/include/sync0rw.ic:558 #11 0x000055e5b480d3dd in dict_table_stats_lock (table=0x7f8ac81819d8, latch_mode=2) at /home/vsts/src/storage/innobase/dict/dict0dict.cc:368 #12 0x000055e5b480c9d9 in dict_stats_deinit (table=0x7f8ac81819d8) at /home/vsts/src/storage/innobase/include/dict0stats.ic:181 #13 0x000055e5b480d8c4 in dict_table_close (table=0x7f8ac81819d8, dict_locked=0, try_drop=1) at /home/vsts/src/storage/innobase/dict/dict0dict.cc:529 #14 0x000055e5b4694705 in row_prebuilt_free (prebuilt=0x7f8ac8117d68, dict_locked=0) at /home/vsts/src/storage/innobase/row/row0mysql.cc:1041 #15 0x000055e5b452b51e in ha_innobase::close (this=0x7f8ac80f4fd8) at /home/vsts/src/storage/innobase/handler/ha_innodb.cc:6542 #16 0x000055e5b42fe6ec in handler::ha_close (this=0x7f8ac80f4fd8) at /home/vsts/src/sql/handler.cc:2967 #17 0x000055e5b40d7969 in closefrm (table=0x7f8ac80f4170) at /home/vsts/src/sql/table.cc:3993 #18 0x000055e5b421f8e5 in intern_close_table (table=0x7f8ac80f4170) at /home/vsts/src/sql/table_cache.cc:222 #19 0x000055e5b421fd0a in tc_purge (mark_flushed=false) at /home/vsts/src/sql/table_cache.cc:335 #20 0x000055e5b4229fe6 in backup_flush (thd=0x7f8ac8000d10) at /home/vsts/src/sql/backup.cc:207 #21 0x000055e5b4229c70 in run_backup_stage (thd=0x7f8ac8000d10, stage=BACKUP_LOCK_COMMIT) at /home/vsts/src/sql/backup.cc:110 #22 0x000055e5b3fba3ec in mysql_execute_command (thd=0x7f8ac8000d10) at /home/vsts/src/sql/sql_parse.cc:5288 #23 0x000055e5b3fc44b1 in mysql_parse (thd=0x7f8ac8000d10, rawbuf=0x7f8ac8031c78 "BACKUP STAGE BLOCK_COMMIT /* QNO 3850 CON_ID 16 */", length=50, parser_state=0x7f8af4f021d0, is_com_multi=false, i s_next_command=false) at /home/vsts/src/sql/sql_parse.cc:8157 #24 0x000055e5b3faf84e in dispatch_command (command=COM_QUERY, thd=0x7f8ac8000d10, packet=0x7f8ac800a971 "BACKUP STAGE BLOCK_COMMIT /* QNO 3850 CON_ID 16 */", packet_length=50, is_com_multi=false, is_next_command=false) at /home/vsts/src/sql/sql_parse.cc:1829 #25 0x000055e5b3fadfd0 in do_command (thd=0x7f8ac8000d10) at /home/vsts/src/sql/sql_parse.cc:1358 #26 0x000055e5b4127785 in do_handle_one_connection (connect=0x55e5b7fc6a30) at /home/vsts/src/sql/sql_connect.cc:1399 #27 0x000055e5b41274c3 in handle_one_connection (arg=0x55e5b7fc6a30) at /home/vsts/src/sql/sql_connect.cc:1302 #28 0x00007f8af91786ba in start_thread (arg=0x7f8af4f03700) at pthread_create.c:333 #29 0x00007f8af83fd41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Reproducible on 10.4 by re-running the attached test magic1.test.reproducible.5 (with --default-server-options and --repeat=N with big enough N), but can't simplify it due to the number of bugs in 10.4

            All attempts to reproduce with concurrent tests hit MDEV-16222.

            elenst Elena Stepanova added a comment - All attempts to reproduce with concurrent tests hit MDEV-16222 .

            Is this bug still repeatable? I think that it could very well be related to MDEV-16222 (accessing a freed object in purge, probably related to indexed virtual columns).

            marko Marko Mäkelä added a comment - Is this bug still repeatable? I think that it could very well be related to MDEV-16222 (accessing a freed object in purge, probably related to indexed virtual columns).

            It had never been reproducible (hence "draft"), but it hasn't been observed for quite a while now, so I suppose it's quite possible that it was fixed by MDEV-16222 or something similar. I'll close it for now as a duplicate of MDEV-16222.

            elenst Elena Stepanova added a comment - It had never been reproducible (hence "draft"), but it hasn't been observed for quite a while now, so I suppose it's quite possible that it was fixed by MDEV-16222 or something similar. I'll close it for now as a duplicate of MDEV-16222 .

            People

              Unassigned Unassigned
              elenst Elena Stepanova
              Votes:
              0 Vote for this issue
              Watchers:
              2 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.