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

double free or corruption in maria_open()

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 10.2.38
    • Fix Version/s: 10.3.3
    • Component/s: Storage Engine - Aria
    • Labels:
      None
    • Environment:
      Ubuntu 16.04 LTS / x86-64

      Description

      On a production database, single VM (Ubuntu 16.04), no replication, we got about a crash once a day - we installed debug symbols and got a backtrace :

      *** Error in `/usr/sbin/mysqld': double free or corruption (out): 0x00007f8e0800c080 ***
      ======= Backtrace: =========
      /lib/x86_64-linux-gnu/libc.so.6(+0x777f5)[0x7f93f67ed7f5]
      /lib/x86_64-linux-gnu/libc.so.6(+0x8038a)[0x7f93f67f638a]
      /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f93f67fa58c]
      /usr/sbin/mysqld(+0x86bc2e)[0x558f647fcc2e]
      /usr/sbin/mysqld(+0x83be8d)[0x558f647cce8d]
      /usr/sbin/mysqld(_ZN7handler7ha_openEP5TABLEPKcij+0x33)[0x558f64621793]
      /usr/sbin/mysqld(_Z14open_tmp_tableP5TABLE+0x2b)[0x558f644b7bab]
      /usr/sbin/mysqld(_ZN7AGGR_OP17prepare_tmp_tableEv+0x101)[0x558f644cc8a1]
      /usr/sbin/mysqld(_ZN7AGGR_OP10put_recordEb+0x26)[0x558f644cc9a6]
      /usr/sbin/mysqld(+0x517bfe)[0x558f644a8bfe]
      /usr/sbin/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x179)[0x558f644b1d99]
      /usr/sbin/mysqld(+0x517bfe)[0x558f644a8bfe]
      /usr/sbin/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x179)[0x558f644b1d99]
      /usr/sbin/mysqld(_ZN4JOIN10exec_innerEv+0xb8b)[0x558f644d1ebb]
      /usr/sbin/mysqld(_ZN4JOIN4execEv+0x33)[0x558f644d20c3]
      /usr/sbin/mysqld(_Z12mysql_selectP3THDP10TABLE_LISTjR4ListI4ItemEPS4_jP8st_orderS9_S7_S9_yP13select_resultP18st_select_lex_unitP13st_select_lex+0xeb)[0x558f644d220b]
      /usr/sbin/mysqld(_Z13handle_selectP3THDP3LEXP13select_resultm+0x12f)[0x558f644d2b2f]
      /usr/sbin/mysqld(+0x41c289)[0x558f643ad289]
      /usr/sbin/mysqld(_Z21mysql_execute_commandP3THD+0x5c2a)[0x558f6447f42a]
      /usr/sbin/mysqld(_Z11mysql_parseP3THDPcjP12Parser_statebb+0x26e)[0x558f644816ee]
      /usr/sbin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcjbb+0xba6)[0x558f64482fc6]
      /usr/sbin/mysqld(_Z10do_commandP3THD+0x10c)[0x558f64484d2c]
      /usr/sbin/mysqld(_Z24do_handle_one_connectionP7CONNECT+0x272)[0x558f64553dd2]
      /usr/sbin/mysqld(handle_one_connection+0x3d)[0x558f64553f2d]
      /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7f93f71d26ba]
      /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f93f687d51d]
      ======= Memory map: ========
      [...]
      220516 18:00:41 [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.2.38-MariaDB-10.2.38+maria~xenial-log
      key_buffer_size=67108864
      read_buffer_size=1048576
      max_used_connections=66
      max_threads=102
      thread_count=57
      It is possible that mysqld could use up to
      key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 276586 K  bytes of memory
      Hope that's ok; if not, decrease some variables in the equation.
       
      Thread pointer: 0x7f8e3c0008c8
      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 = 0x7f93f007fcf8 thread_stack 0x30000
      /usr/sbin/mysqld(my_print_stacktrace+0x2e)[0x558f64b6c24e]
      /usr/sbin/mysqld(handle_fatal_signal+0x305)[0x558f6461d1d5]
      /lib/x86_64-linux-gnu/libpthread.so.0(+0x11390)[0x7f93f71dc390]
      /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f93f67ab438]
      /lib/x86_64-linux-gnu/libc.so.6(abort+0x16a)[0x7f93f67ad03a]
      /lib/x86_64-linux-gnu/libc.so.6(+0x777fa)[0x7f93f67ed7fa]
      /lib/x86_64-linux-gnu/libc.so.6(+0x8038a)[0x7f93f67f638a]
      /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f93f67fa58c]
      /usr/sbin/mysqld(+0x86bc2e)[0x558f647fcc2e]
      /usr/sbin/mysqld(+0x83be8d)[0x558f647cce8d]
      /usr/sbin/mysqld(_ZN7handler7ha_openEP5TABLEPKcij+0x33)[0x558f64621793]
      /usr/sbin/mysqld(_Z14open_tmp_tableP5TABLE+0x2b)[0x558f644b7bab]
      /usr/sbin/mysqld(_ZN7AGGR_OP17prepare_tmp_tableEv+0x101)[0x558f644cc8a1]
      /usr/sbin/mysqld(_ZN7AGGR_OP10put_recordEb+0x26)[0x558f644cc9a6]
      /usr/sbin/mysqld(+0x517bfe)[0x558f644a8bfe]
      /usr/sbin/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x179)[0x558f644b1d99]
      /usr/sbin/mysqld(+0x517bfe)[0x558f644a8bfe]
      /usr/sbin/mysqld(_Z10sub_selectP4JOINP13st_join_tableb+0x179)[0x558f644b1d99]
      /usr/sbin/mysqld(_ZN4JOIN10exec_innerEv+0xb8b)[0x558f644d1ebb]
      /usr/sbin/mysqld(_ZN4JOIN4execEv+0x33)[0x558f644d20c3]
      /usr/sbin/mysqld(_Z12mysql_selectP3THDP10TABLE_LISTjR4ListI4ItemEPS4_jP8st_orderS9_S7_S9_yP13select_resultP18st_select_lex_unitP13st_select_lex+0xeb)[0x558f644d220b]
      /usr/sbin/mysqld(_Z13handle_selectP3THDP3LEXP13select_resultm+0x12f)[0x558f644d2b2f]
      /usr/sbin/mysqld(+0x41c289)[0x558f643ad289]
      /usr/sbin/mysqld(_Z21mysql_execute_commandP3THD+0x5c2a)[0x558f6447f42a]
      /usr/sbin/mysqld(_Z11mysql_parseP3THDPcjP12Parser_statebb+0x26e)[0x558f644816ee]
      /usr/sbin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcjbb+0xba6)[0x558f64482fc6]
      /usr/sbin/mysqld(_Z10do_commandP3THD+0x10c)[0x558f64484d2c]
      /usr/sbin/mysqld(_Z24do_handle_one_connectionP7CONNECT+0x272)[0x558f64553dd2]
      /usr/sbin/mysqld(handle_one_connection+0x3d)[0x558f64553f2d]
      /lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba)[0x7f93f71d26ba]
      /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f93f687d51d]
       
      Trying to get some variables.
      Some pointers may be invalid and cause the dump to abort.
      Query (0x7f8e08000050): SELECT DISTINCT `roles`.* FROM `roles` INNER JOIN `member_roles` ON `roles`.`id` = `member_roles`.`role_id` WHERE `member_roles`.`member_id` = 575728
       
      Connection ID (thread ID): 128171
      Status: NOT_KILLED
       
      Optimizer switch: index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,engine_condition_pushdown=off,index_condition_pushdown=on,derived_merge=on,derived_with_keys=on,firstmatch=on,loosescan=on,materialization=on,in_to_exists=on,semijoin=on,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=on,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=on,semijoin_with_cache=on,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=off,table_elimination=on,extended_keys=on,exists_to_in=on,orderby_uses_equalities=on,condition_pushdown_for_derived=on
       
      The manual page at https://mariadb.com/kb/en/how-to-produce-a-full-stack-trace-for-mysqld/ contains
      information that should help you find out what is causing the crash.
      Writing a core file...
      Working directory at /var/lib/mysql
      Resource Limits:
      Limit                     Soft Limit           Hard Limit           Units
      Max cpu time              unlimited            unlimited            seconds
      Max file size             unlimited            unlimited            bytes
      Max data size             unlimited            unlimited            bytes
      Max stack size            8388608              unlimited            bytes
      Max core file size        unlimited            unlimited            bytes
      Max resident set          unlimited            unlimited            bytes
      Max processes             96251                96251                processes
      Max open files            32768                32768                files
      Max locked memory         65536                65536                bytes
      Max address space         unlimited            unlimited            bytes
      Max file locks            unlimited            unlimited            locks
      Max pending signals       96251                96251                signals
      Max msgqueue size         819200               819200               bytes
      Max nice priority         0                    0
      Max realtime priority     0                    0
      Max realtime timeout      unlimited            unlimited            us
      Core pattern: core
      

      And the backtrace :

      (gdb) bt
      #0  __pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ../sysdeps/unix/sysv/linux/pthread_kill.c:62
      #1  0x0000558f64b6c047 in my_write_core (sig=sig@entry=6) at /home/buildbot/buildbot/build/mariadb-10.2.38/mysys/stacktrace.c:382
      #2  0x0000558f6461d256 in handle_fatal_signal (sig=6) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/signal_handler.cc:355
      #3  <signal handler called>
      #4  0x00007f93f67ab438 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
      #5  0x00007f93f67ad03a in __GI_abort () at abort.c:89
      #6  0x00007f93f67ed7fa in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7f93f6906fd8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
      #7  0x00007f93f67f638a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7f93f69070e8 "double free or corruption (out)", action=3) at malloc.c:5020
      #8  _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3874
      #9  0x00007f93f67fa58c in __GI___libc_free (mem=<optimized out>) at malloc.c:2975
      #10 0x0000558f64b6801d in my_free (ptr=<optimized out>) at /home/buildbot/buildbot/build/mariadb-10.2.38/mysys/my_malloc.c:218
      #11 0x0000558f647fcc2e in maria_open (name=<optimized out>, mode=<optimized out>, open_flags=open_flags@entry=596) at /home/buildbot/buildbot/build/mariadb-10.2.38/storage/maria/ma_open.c:1083
      #12 0x0000558f647cce8d in ha_maria::open (this=0x7f8e3c01bf80, name=<optimized out>, mode=<optimized out>, test_if_locked=532) at /home/buildbot/buildbot/build/mariadb-10.2.38/storage/maria/ha_maria.cc:1203
      #13 0x0000558f64621793 in handler::ha_open (this=0x7f8e3c01bf80, table_arg=table_arg@entry=0x7f8e0815ece0, name=0x7f8e08160418 "/tmp/#sql_5294_2", mode=mode@entry=2, test_if_locked=test_if_locked@entry=516)
          at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/handler.cc:2592
      #14 0x0000558f644b7bab in open_tmp_table (table=0x7f8e0815ece0) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:17657
      #15 0x0000558f644cc8a1 in AGGR_OP::prepare_tmp_table (this=this@entry=0x7f8e08005fd8) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:26778
      #16 0x0000558f644cc9a6 in AGGR_OP::put_record (this=0x7f8e08005fd8, end_of_records=<optimized out>) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:26817
      #17 0x0000558f644a8bfe in evaluate_join_record (join=join@entry=0x7f8e08001e90, join_tab=join_tab@entry=0x7f8e3c00f2a0, error=<optimized out>) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:19094
      #18 0x0000558f644b1d99 in sub_select (join=0x7f8e08001e90, join_tab=0x7f8e3c00f2a0, end_of_records=<optimized out>) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:18874
      #19 0x0000558f644a8bfe in evaluate_join_record (join=join@entry=0x7f8e08001e90, join_tab=join_tab@entry=0x7f8e3c00eef0, error=<optimized out>) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:19094
      #20 0x0000558f644b1d99 in sub_select (join=0x7f8e08001e90, join_tab=0x7f8e3c00eef0, end_of_records=<optimized out>) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:18874
      #21 0x0000558f644d1ebb in do_select (procedure=<optimized out>, join=0x7f8e08001e90) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:18418
      #22 JOIN::exec_inner (this=this@entry=0x7f8e08001e90) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:3651
      #23 0x0000558f644d20c3 in JOIN::exec (this=this@entry=0x7f8e08001e90) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:3446
      #24 0x0000558f644d220b in mysql_select (thd=thd@entry=0x7f8e3c0008c8, tables=0x7f8e08000338, wild_num=1, fields=..., conds=<optimized out>, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2147748609,
          result=0x7f8e08001e70, unit=0x7f8e3c004300, select_lex=0x7f8e3c004a40) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:3849
      #25 0x0000558f644d2b2f in handle_select (thd=thd@entry=0x7f8e3c0008c8, lex=lex@entry=0x7f8e3c004240, result=result@entry=0x7f8e08001e70, setup_tables_done_option=setup_tables_done_option@entry=0)
          at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_select.cc:373
      #26 0x0000558f643ad289 in execute_sqlcom_select (thd=thd@entry=0x7f8e3c0008c8, all_tables=0x7f8e08000338) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_parse.cc:6274
      #27 0x0000558f6447f42a in mysql_execute_command (thd=thd@entry=0x7f8e3c0008c8) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_parse.cc:3585
      #28 0x0000558f644816ee in mysql_parse (thd=thd@entry=0x7f8e3c0008c8, rawbuf=<optimized out>, length=149, parser_state=parser_state@entry=0x7f93f007f4d0, is_com_multi=is_com_multi@entry=false,
          is_next_command=is_next_command@entry=false) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_parse.cc:7796
      #29 0x0000558f64482fc6 in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7f8e3c0008c8, packet=packet@entry=0x7f8e08006069 "", packet_length=packet_length@entry=149, is_com_multi=is_com_multi@entry=false,
          is_next_command=is_next_command@entry=false) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_parse.cc:1828
      #30 0x0000558f64484d2c in do_command (thd=0x7f8e3c0008c8) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_parse.cc:1382
      #31 0x0000558f64553dd2 in do_handle_one_connection (connect=connect@entry=0x558f7d7bf938) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_connect.cc:1336
      #32 0x0000558f64553f2d in handle_one_connection (arg=0x558f7d7bf938) at /home/buildbot/buildbot/build/mariadb-10.2.38/sql/sql_connect.cc:1241
      #33 0x00007f93f71d26ba in start_thread (arg=0x7f93f0080700) at pthread_create.c:333
      #34 0x00007f93f687d51d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
       
      (gdb) f 11
      (gdb) info f
      Stack frame at 0x7f93f007d6a0:
       rip = 0x558f647fcc2e in maria_open (/home/buildbot/buildbot/build/mariadb-10.2.38/storage/maria/ma_open.c:1083); saved rip = 0x558f647cce8d
       called by frame at 0x7f93f007d6c0, caller of frame at 0x7f93f007ad00
       source language c.
       Arglist at 0x7f93f007ad00, args: name=<optimized out>, mode=<optimized out>, open_flags=open_flags@entry=596
       Locals at 0x7f93f007ad00, Previous frame's sp is 0x7f93f007d6a0
       Saved registers:
        rbx at 0x7f93f007d668, rbp at 0x7f93f007d690, r12 at 0x7f93f007d670, r13 at 0x7f93f007d678, r14 at 0x7f93f007d680, r15 at 0x7f93f007d688, rip at 0x7f93f007d698
       
      (gdb) info locals
      kfile = 300
      open_mode = <optimized out>
      save_errno = <optimized out>
      i = <optimized out>
      j = <optimized out>
      len = <optimized out>
      errpos = <optimized out>
      base_pos = <optimized out>
      keys = <optimized out>
      realpath_err = <optimized out>
      key_parts = <optimized out>
      unique_key_parts = <optimized out>
      fulltext_keys = <optimized out>
      uniques = <optimized out>
      internal_table = 1
      file_version = <optimized out>
      info_length = <optimized out>
      name_buff = "/tmp/#sql_5294_2.MAI", '\000' <repeats 20 times>, "\204s=d\217U", '\000' <repeats 26 times>, ",\001\000\000\000\000\000\000\000 \000\000\000\000\000\000\000x=e\217U\000\000\327\004", '\000' <repeats 14 times>, "\060\267\a\360\223\177\000\000Y\205|d\217U\000\000 \325\a\360\223\177\000\000\000 \000\000\000\000\000\000,\001", '\000' <repeats 22 times>, "\214\245\177\366\223\177\000\000\000 \000\000\000\000\000\000,\001", '\000' <repeats 23 times>...
      org_name = "/tmp/#sql_5294_2\000MAI\000\177\000\000\000\000\000\000\217U\000\000\240\064\062f\217U\000\000\b\220\001<\216\177\000\000\200\270\a\360\223\177\000\000\214>d\\\000\000\000\000\002\000\000\000\000\000\000\000\004\000\000\000\000\000\000\000 H\001\064\216\177\000\000\300\027T\245\222\177\000\000\000\000\000\000\000\000\000\000\330\027T\245\222\177\000\000P\030T\245\222\177\000\000\001\000\000\000\000\000\000\000 \271\a\360\223\177\000\000\374T\237d\217U\000\000\060\275\a\360\223\177\000\000\320\316\a\360\223\177\000\000,\001\257\\\331\000\000\000\360V\316d\217U\000\000\070\021\aЎ\177\000\000\300\027T\245\222\177\000\000\b\022\a,\217\177\000\000\001"...
      index_name = "/tmp/#sql_5294_2.MAI\000\177\000\000\360G{j\217U\000\000\340\274\a\360\223\177", '\000' <repeats 18 times>, "\002\000\000\000\000\000\000\000ބc\000\204p\000\000\000\000\000\000\001\000\000\000\270\272\a\360\004\000\000\000`\300\001<\216\177\000\000`\300\001<\216\177\000\000\000\000\000\000\000\000\000\000\360\377\377\377\004", '\000' <repeats 11 times>, "P\000\000\000\000\000\000\000,\275\a\360\223\177\000\000\000\273\a\360\223\177\000\000xW\000\b\216\177\000\000\n", '\000' <repeats 11 times>, "\001\177\000\000\070\005\247\214\222\177\000\000 \005\247\214\222\177\000\000\070\005\247\214\222\177\000\000\070"...
      data_name = "/tmp/#sql_5294_2.MAD\000\177\000\000\370\060\002\004\221\177\000\000p1\002\004\221\177\000\000\001\000\000\000\000\000\000\000м\a\360\223\177\000\000\374T\237d\217U\000\000\340\274\a\360\223\177\000\000\200\322\a\360\223\177\000\000\256O\307Z\331\000\000\000\360V\316d\217U\000\000\070\312\001\344\216\177\000\000\340\060\002\004\221\177\000\000hP\n\034\217\177\000\000\001\000\000\000\000\000\000\000\360V\316d\217U\000\000[\016\000\000\000\000\000\000P\275\a\360\223\177\000\000\025!\235d\217U\000\000\320^2f\217U\000\000\210\305\001\344\216\177\000\000\000\275\a\360\223\177\000\000\027\063\244W\000\000\000\000\020\275\a\360\223\177\000\000L"...
      disk_cache = 0x7f8e0800c088 "\320C\026\b\216\177"
      disk_pos = <optimized out>
      end_pos = <optimized out>
      info = {s = 0x0, trn = 0x0, trn_next = 0x0, state = 0x0, state_save = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 0, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, state_start = 0x0, used_tables = 0x0, cur_row = {insert_blocks = {block = 0x0, count = 0, tail_page_skipped = 0 '\000', page_skipped = 0 '\000'}, extents = 0x0, lastpos = 0, nextpos = 0, tail_positions = 0x0, checksum = 0, orig_undo_lsn = 0, trid = 0, empty_bits = 0x0, field_lengths = 0x0, null_field_lengths = 0x0, blob_lengths = 0x0, min_length = 0, normal_length = 0, char_length = 0, varchar_length = 0, blob_length = 0, total_length = 0, extents_buffer_length = 0, head_length = 0, header_length = 0, field_lengths_length = 0, extents_count = 0, full_page_count = 0, tail_count = 0, space_on_head_page = 0}, new_row = {insert_blocks = {block = 0x0, count = 0, tail_page_skipped = 0 '\000', page_skipped = 0 '\000'}, extents = 0x0, lastpos = 0, nextpos = 0, tail_positions = 0x0, checksum = 0, orig_undo_lsn = 0, trid = 0, empty_bits = 0x0, field_lengths = 0x0, null_field_lengths = 0x0, blob_lengths = 0x0, min_length = 0, normal_length = 0, char_length = 0, varchar_length = 0, blob_length = 0, total_length = 0, extents_buffer_length = 0, head_length = 0, header_length = 0, field_lengths_length = 0, extents_count = 0, full_page_count = 0, tail_count = 0, space_on_head_page = 0}, last_key = {data = 0x0, keyinfo = 0x0, data_length = 0, ref_length = 0, flag = 0}, scan = {bitmap_buff = 0x0, bitmap_pos = 0x0, bitmap_end = 0x0, page_buff = 0x0, dir = 0x0, dir_end = 0x0, bitmap_page = 0, max_page = 0, bits = 0, number_of_rows = 0, bit_pos = 0, row_base_page = 0, row_changes = 0}, scan_save = 0x0, blobs = 0x0, bit_buff = {current_byte = 0, bits = 0, pos = 0x0, end = 0x0, blob_pos = 0x0, blob_end = 0x0, error = 0}, bitmap_blocks = {buffer = 0x0, elements = 0, max_element = 0, alloc_increment = 0, size_of_element = 0, malloc_flags = 0}, pinned_pages = {buffer = 0x0, elements = 0, max_element = 0, alloc_increment = 0, size_of_element = 0, malloc_flags = 0}, bulk_insert = 0x0, log_row_parts = 0x0, ft1_to_ft2 = 0x0, ft_memroot = {free = 0x0, used = 0x0, pre_alloc = 0x0, min_malloc = 0, block_size = 0, block_num = 0, first_block_usage = 0, error_handler = 0x0}, ftparser_param = 0x0, external_ref = 0x0, buff = 0x0, keyread_buff = 0x0, lastkey_buff = 0x0, lastkey_buff2 = 0x0, first_mbr_key = 0x0, rec_buff = 0x0, blob_buff = 0x0, int_keypos = 0x0, int_maxpos = 0x0, keypos_offset = 0, maxpos_offset = 0, update_field_data = 0x0, int_nod_flag = 0, int_keytree_version = 0, read_record = 0x0, invalidator = 0x0, last_auto_increment = 0, row_changes = 0, start_row_changes = 0, this_unique = 0, last_unique = 0, this_loop = 0, last_loop = 0, save_lastpos = 0, dup_key_pos = 0, dup_key_trid = 0, pos = 0, last_keypage = 0, last_search_keypage = 0, packed_length = 0, blob_length = 0, rec_buff_size = 0, blob_buff_size = 0, dfile = {file = 0, pre_read_hook = 0x0, post_read_hook = 0x0, pre_write_hook = 0x0, post_write_hook = 0x0, flush_log_callback = 0x0, callback_data = 0x0}, rec_cache = {pos_in_file = 0, end_of_file = 0, read_pos = 0x0, read_end = 0x0, buffer = 0x0, request_pos = 0x0, write_buffer = 0x0, append_read_pos = 0x0
      , write_pos = 0x0, write_end = 0x0, append_buffer_lock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, m_psi = 0x0}, share = 0x0, read_function = 0x0, write_function = 0x0, type = TYPE_NOT_SET, disk_writes = 0, file_name = 0x0, dir = 0x0, prefix = "\000\000", file = 0, next_file_user = 0x0, seek_not_done = 0, error = 0, buffer_length = 0, read_length = 0, myflags = 0, alloced_buffer = 0}, open_list = {prev = 0x0, next = 0x0, data = 0x0}, share_list = {prev = 0x0, next = 0x0, data = 0x0}, changed_fields = {bitmap = 0x0, last_word_ptr = 0x0, mutex = 0x0, last_word_mask = 0, n_bits = 0}, row_base_length = 0, row_flag = 0, opt_flag = 0, open_flags = 0, update = 0, lastinx = 0, last_rkey_length = 0, last_rtree_keypos = 0x0, bulk_insert_ref_length = 0, non_flushable_state = 0, last_key_func = HA_READ_KEY_EXACT, save_lastkey_data_length = 0, save_lastkey_ref_length = 0, pack_key_length = 0, lock_wait = 0, errkey = 0, lock_type = 0, tmp_lock_type = 0, data_changed = 0, save_update = 0, save_lastinx = 0, preload_buff_size = 0, last_used_keyseg = 0, key_del_used = 0 '\000', was_locked = 0 '\000', append_insert_at_end = 0 '\000', quick_mode = 0 '\000', in_check_table = 0 '\000', page_changed = 0 '\000', keyread_buff_used = 0 '\000', once_flags = 0 '\000', switched_transactional = 0 '\000', lock = {owner = 0x0, next = 0x0, prev = 0x0, lock = 0x0, cond = 0x0, status_param = 0x0, debug_print_param = 0x0, m_psi = 0x0, type = TL_UNLOCK, org_type = TL_UNLOCK, priority = 0}, maria_rtree_recursion_state = 0x0, length_buff = "\000\000\000\000", maria_rtree_recursion_depth = 0, create_unique_index_by_sort = 0 '\000', index_cond_func = 0x0, index_cond_func_arg = 0x0}
      old_info = <optimized out>
      share_buff = {state = {header = {file_version = "\376\376\t\003", options = "\004\021", header_length = "\003\216", state_info_length = <incomplete sequence \327>, base_info_length = "\000\207", base_pos = <incomplete sequence \357>, key_parts = "\000\001", unique_key_parts = "\000\f", keys = 1 '\001', uniques = 1 '\001', not_used = 0 '\000', fulltext_keys = 0 '\000', data_file_type = 1 '\001', org_data_file_type = 1 '\001'}, state = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 8192, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, common = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 0, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, no_logging = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 0, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, split = 0, dellink = 18446744073709551615, first_bitmap_with_space = 0, auto_increment = 0, create_trid = 0, last_change_trn = 0, update_count = 0, status = 0, rec_per_key_part = 0x7f8e081616f0, nulls_per_key_part = 0x7f8e081616f8, checksum = 0, key_root = 0x7f8e08161d78, key_del = 18446744073709551615, records_at_analyze = 0, sec_index_changed = 0, sec_index_used = 0, key_map = 1, version = 1652716841, create_time = 1652716841, recover_time = 0, check_time = 0, sortkey = 255, open_count = 0, changed = 0, create_rename_lsn = 0, is_of_horizon = 0, skip_redo_lsn = 0, logrec_file_id = 0, dupp_key = 0 '\000', state_diff_length = 0, state_length = 239, key_info = 0x0}, checkpoint_state = {header = {file_version = "\000\000\000", options = "\000", header_length = "\000", state_info_length = "\000", base_info_length = "\000", base_pos = "\000", key_parts = "\000", unique_key_parts = "\000", keys = 0 '\000', uniques = 0 '\000', not_used = 0 '\000', fulltext_keys = 0 '\000', data_file_type = 0 '\000', org_data_file_type = 0 '\000'}, state = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 0, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, common = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 0, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, no_logging = {records = 0, del = 0, empty = 0, key_empty = 0, key_file_length = 0, data_file_length = 0, checksum = 0, changed = 0, no_transid = 0}, split = 0, dellink = 0, first_bitmap_with_space = 0, auto_increment = 0, create_trid = 0, last_change_trn = 0, update_count = 0, status = 0, rec_per_key_part = 0x0, nulls_per_key_part = 0x0, checksum = 0, key_root = 0x0, key_del = 0, records_at_analyze = 0, sec_index_changed = 0, sec_index_used = 0, key_map = 0, version = 0, create_time = 0, recover_time = 0, check_time = 0, sortkey = 0, open_count = 0, changed = 0, create_rename_lsn = 0, is_of_horizon = 0, skip_redo_lsn = 0, logrec_file_id = 0, dupp_key = 0 '\000', state_diff_length = 0, state_length = 0, key_info = 0x0}, base = {keystart = 8192, max_data_file_length = 18446744073709551615, max_key_file_length = 18446744073709551615, margin_key_file_length = 0, records = 683212743470724133, reloc = 0, mean_row_length = 0, reclength = 403, pack_reclength = 403, min_pack_length = 24, max_pack_length = 131488, min_block_length = 20, fields = 13, fixed_not_null_fields = 5, fixed_not_null_fields_length = 14, max_field_lengths = 8, pack_fields = 2, varlength_fields = 0, rec_reflength = 7, key_reflength = 7, keys = 1, auto_key = 0, blobs = 2, pack_bytes = 1, original_null_bytes = 0, null_bytes = 0, field_offsets = 0, max_key_block_length = 8192, max_key_length = 23, extra_alloc_bytes = 0, extra_alloc_procent = 0, is_nulls_extended = 0, default_row_flag = 0, block_size = 8192, default_rec_buff_size = 0, extra_rec_buff_size = 0, extra_options = 0, language = 45, key_parts = 0, all_key_parts = 0, uuid = "\377\246\217\223\276^\021\347\241\025\000PV\221\364]", born_transactional = 0 '\000'}, state_history = 0x0, ft2_keyinfo = {share = 0x0, root_lock = {m_rwlock = {__data = {__lock = 0, __nr_readers = 0, __readers_wakeup = 0, __writer_wakeup = 0, __nr_readers_queued = 0, __nr_writers_queued = 0, __writer = 0, __shared = 0, __rwelision = 0 '\000', __pad1 = "\000\000\000\000\000\000", __pad2 = 0, __flags = 0}, __size = '\000' <repeats 55 times>, __align = 0}, m_psi = 0x0}, keysegs = 0, flag = 0, key_alg = 0 '\000', key_nr = 0 '\000', block_length = 0, underflow_block_length = 0, keylength = 0, minlength = 0, maxlength = 0, write_comp_flag = 0, version = 0, ftkey_nr = 0, seg = 0x0, end = 0x0, parser = 0x0, bin_search = 0x0, get_key = 0x0, skip_key = 0x0, pack_key = 0x0, store_key = 0x0, ck_insert = 0x0, ck_delete = 0x0, make_key = 0x0}, keyinfo = 0x7f8e08161700, uniqueinfo = 0x7f8e081617c0, keyparts = 0x7f8e081617d8, columndef = 0x7f8e081619b8, pack = {header_length = 0, ref_length = 0, version = 0 '\000'}, blobs = 0x7f8e08161ce8, column_nr = 0x7f8e08161cc8, unique_file_name = {str = 0x7f8e08161d18 "/tmp/#sql_5294_2.MAI", length = 20}, data_file_name = {str = 0x7f8e08161d48 "/tmp/#sql_5294_2.MAD", length = 20}, index_file_name = {str = 0x7f8e08161d30 "/tmp/#sql_5294_2.MAI", length = 20}, open_file_name = {str = 0x7f8e08161d60 "/tmp/#sql_5294_2", length = 16}, file_map = 0x0, open_list = 0x0, pagecache = 0x558f65cdfe20 <maria_pagecache_var>, decode_trees = 0x0, last_auto_increment = 0, decode_tables = 0x0, id = 0, once_init = 0x0, once_end = 0x0, init = 0x0, end = 0x0, read_record = 0x0, scan_init = 0x0, scan = 0x0, scan_end = 0x0, scan_remember_pos = 0x0, scan_restore_pos = 0x0, write_record_init = 0x0, write_record = 0x0, write_record_abort = 0x0, update_record = 0x0, delete_record = 0x0, compare_record = 0x0, calc_checksum = 0x0, calc_write_checksum = 0x0, calc_check_checksum = 0x0, compare_unique = 0x0, keypos_to_recpos = 0x0, recpos_to_keypos = 0x0, row_is_visible = 0x0, file_read = 0x0, file_write = 0x0, invalidator = 0x0, chst_invalidator = 0x0, key_del_current = 0, this_process = 0, last_process = 0, last_version = 0, options = 1041, min_pack_length = 0, max_pack_length = 0, state_diff_length = 0, rec_reflength = 0, keypage_header = 0, ftkeys = 0, kfile = {file = 0, pre_read_hook = 0x0, post_read_hook = 0x0, pre_write_hook = 0x0, post_write_hook = 0x0, flush_log_callback = 0x0, callback_data = 0x0}, data_file = 0, mode = 2, reopen = 0, in_trans = 0, w_locks = 0, r_locks = 0, tot_locks = 0, block_size = 0, max_index_block_size = 0, base_length = 0, write_flag = 0, data_file_type = STATIC_RECORD, page_type = PAGECACHE_EMPTY_PAGE, in_checkpoint = 0 '\000', temporary = 0 '\000', is_log_table = 0 '\000', has_null_fields = 0 '\000', has_varchar_fields = 0 '\000', open_count_not_zero_on_open = 0 '\000', changed = 0 '\000', global_changed = 0 '\000', not_flushed = 0 '\000', internal_table = 0 '\000', lock_key_trees = 0 '\000', non_transactional_concurrent_insert = 0 '\000', delay_key_write = 0 '\000', have_rtree = 0 '\000', now_transactional = 0 '\000', have_versioning = 0 '\000', key_del_used = 0 '\000', deleting = 0 '\000', lock = {list = {prev = 0x0, next = 0x0, data = 0x0}, mutex = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, m_psi = 0x0}, read_wait = {data = 0x0, last = 0x0}, read = {data = 0x0, last = 0x0}, write_wait = {data = 0x0, last = 0x0}, write = {data = 0x0, last = 0x0}, write_lock_count = 0, read_no_write_count = 0, get_status = 0x0, copy_status = 0x0, update_status = 0x0, restore_status = 0x0, start_trans = 0x0, check_status = 0x0, fix_status = 0x0, name = 0x0, allow_multiple_concurrent_insert = 0 '\000'}, lock_restore_status = 0x0, intern_lock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, m_psi = 0x0}, key_del_lock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, m_psi = 0x0}, key_del_cond = {m_cond = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 0, __broadcast_seq = 0}, __size = '\000' <repeats 47 times>, __align = 0}, m_psi = 0x0}, close_lock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, m_psi = 0x0}, mmaped_length = 0, nonmmaped_inserts = 0, bitmap = {share = 0x0, map = 0x0, page = 0, last_bitmap_page = 0, changed = 0 '\000', changed_not_flushed = 0 '\000', return_first_match = 0 '\000', used_size = 0, full_head_size = 0, full_tail_size = 0, flush_all_requested = 0, waiting_for_flush_all_requested = 0, non_flushable = 0, waiting_for_non_flushable = 0, file = {file = 0, pre_read_hook = 0x0, post_read_hook = 0x0, pre_write_hook = 0x0, post_write_hook = 0x0, flush_log_callback = 0x0, callback_data = 0x0}, bitmap_lock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, m_psi = 0x0}, bitmap_cond = {m_cond = {__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 0, __broadcast_seq = 0}, __size = '\000' <repeats 47 times>, __align = 0}, m_psi = 0x0}, sizes = {0, 0, 0, 0, 0, 0, 0, 0}, total_size = 0, max_total_size = 0, last_total_size = 0, block_size = 0, pages_covered = 0, pinned_pages = {buffer = 0x0, elements = 0, max_element = 0, alloc_increment = 0, size_of_element = 0, malloc_flags = 0}}, mmap_lock = {m_rwlock = {__data = {__lock = 135667072, __nr_readers = 32654, __readers_wakeup = 0, __writer_wakeup = 0, __nr_readers_queued = 0, __nr_writers_queued = 0, __writer = 0, __shared = 0, __rwelision = 0 '\000', __pad1 = "\000\000\000\000\000\000", __pad2 = 0, __flags = 0}, __size = "\200\035\026\b\216\177", '\000' <repeats 49 times>, __align = 140247997750656}, m_psi = 0x0}, lsn_of_file_id = 0, crypt_page_header_space = 0, crypt_data = 0x0, last_insert_page = 0, last_insert_bitmap = 0}
      share = 0x7f8e08160c18
      rec_per_key_part = 0x7f8e0800c498
      nulls_per_key_part = 0x7f8e0801c398
      key_root = {18446744073709551615, 0 <repeats 230 times>, 94074350433156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140273363957424, 94074367210896, 4800, 94074376690400, 0, 140273472480652, 94074367210896, 4800, 94074376690400, 0, 140273363957312, 0, 140273363957424}
      max_data_file_length = <optimized out>
      versioning = <optimized out>
      data_file = <optimized out>
      

        Attachments

          Activity

            People

            Assignee:
            danblack Daniel Black
            Reporter:
            zerodeux Vincent Caron
            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.