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

Assertion `page_is_leaf(block->page.frame)' failed

    XMLWordPrintable

Details

    • Can result in hang or crash

    Description

      SET SQL_MODE='';
      CREATE TABLE t(Coordinates POINT NOT NULL,SPATIAL INDEX(Coordinates));
      XA START 'a';
      SET GLOBAL INNODB_status_output_locks=1;
      INSERT INTO t VALUES(GeomFromText('POINT(1 1)'));
      insert INTO t values(PointFromWKB(POINT(1e+1,2e+1)));
      SET GLOBAL innodb_limit_optimistic_insert_debug=2;
      insert INTO t values(POINT(1e-1,3e+1));
      INSERT INTO t VALUES(GeomFromText('POINT(1 1)'));
      INSERT INTO t VALUES();
      SHOW ENGINE INNODB STATUS;
      

      Leads to:

      CS 10.11.14 11d1ac7285221ab4df7d9ef7cc8ee949b01c9b32 (Debug, Clang) Build 09/06/2025

      mariadbd: /test/10.11_dbg/storage/innobase/lock/lock0lock.cc:5058: void lock_rec_print(FILE *, const ib_lock_t *, mtr_t &): Assertion `page_is_leaf(block->page.frame)' failed.
      

      CS 10.11.14 11d1ac7285221ab4df7d9ef7cc8ee949b01c9b32 (Debug, Clang) Build 09/06/2025

      Core was generated by `/test/MD090625-mariadb-10.11.14-linux-x86_64-dbg/bin/mariadbd --no-defaults --m'.
      Program terminated with signal SIGABRT, Aborted.
      Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.
      #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
       
      [Current thread is 1 (LWP 3569294)]
      (gdb) bt
      #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:44
      #1  __pthread_kill_internal (signo=6, threadid=<optimized out>)at ./nptl/pthread_kill.c:78
      #2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6)at ./nptl/pthread_kill.c:89
      #3  0x000077e494c4527e in __GI_raise (sig=sig@entry=6)at ../sysdeps/posix/raise.c:26
      #4  0x000077e494c288ff in __GI_abort () at ./stdlib/abort.c:79
      #5  0x000077e494c2881b in __assert_fail_base (fmt=0x77e494dd01e8 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x577c2d85d2e6 "page_is_leaf(block->page.frame)", file=file@entry=0x577c2d81ca7a "/test/10.11_dbg/storage/innobase/lock/lock0lock.cc", line=line@entry=5058, function=function@entry=0x577c2d820701 "void lock_rec_print(FILE *, const ib_lock_t *, mtr_t &)") at ./assert/assert.c:96
      #6  0x000077e494c3b517 in __assert_fail (assertion=0x577c2d85d2e6 "page_is_leaf(block->page.frame)", file=0x577c2d81ca7a "/test/10.11_dbg/storage/innobase/lock/lock0lock.cc", line=5058, function=0x577c2d820701 "void lock_rec_print(FILE *, const ib_lock_t *, mtr_t &)") at ./assert/assert.c:105
      #7  0x0000577c2cfddada in lock_rec_print (file=0x577c409f87c0, lock=0x77e494510c80, mtr=@0x77e46ce15db8: {static commit_logger = 0x577c2d067230 <mtr_t::commit_log<false>(mtr_t*, std::pair<unsigned long, mtr_t::page_flush_ahead>)>, static finisher = 0x577c2d068210 <mtr_t::finish_writer<false>(mtr_t*, unsigned long)>, m_start = true, m_commit = false, m_freeing_tree = false, m_last = 0x0, m_last_offset = 0, m_log_mode = 0, m_modifications = 0, m_made_dirty = 0, m_latch_ex = 0, m_inside_ibuf = 0, m_trim_pages = 0, m_crc = 22396, m_user_space_id = 0, m_memo = {<small_vector_base> = {BeginX = 0x77e46ce15de8, Size = 1, Capacity = 16}, small = {{object = 0x77e46000fe50, type = MTR_MEMO_PAGE_S_FIX}, {object = 0xa5a5a5a5a5a5a5a5, type = 2779096485} <repeats 15 times>}}, m_log = {m_heap = 0x0, m_list = {<ilist<mtr_buf_t::block_t, void>> = {sentinel_ = {next = 0x77e46ce15f10, prev = 0x77e46ce15f10}}, size_ = 1}, m_size = 0, m_first_block = {<ilist_node<void>> = {next = 0x77e46ce15ef0, prev = 0x77e46ce15ef0}, m_buf_end = 0, m_magic_n = 375767, m_data = "\377\377\377\377\000\000\000\000\b\365\266@|W\000\000\214_\341l\344w\000\000\b\000\000\000\000\000\000\000\270\023\257.|W\000\000\b\000\000\000yxxx@\354\266@|W\000\000\002\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000?\036=\036\001\000\000\000\260_\341l\344w\000\000(\006C-|W\000\000\b\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\002\000\000\000\000\000\000\000\030\365\266@|W\000\000``\341l\344w\000\000\304\vC-|W\000\000\b\365\266@|W\000\000\341\377B-?\036=\036\030\365\266@|W\000\000\030\365\266@|W\000\000\030\365\266@|W\000\000\b\365\266@|W\000\000\b\365\266@|W\000\000"..., m_used = 0}}, m_user_space = 0x0, m_commit_lsn = 0, m_freed_space = 0x0, m_freed_pages = 0x0}) at /test/10.11_dbg/storage/innobase/lock/lock0lock.cc:5058
      #8  0x0000577c2d00005e in lock_trx_print_locks (file=0x577c409f87c0, trx=0x77e494510b80)at /test/10.11_dbg/storage/innobase/lock/lock0lock.cc:5212
      #9  0x0000577c2d00bde8 in lock_print_info::operator() (this=0x77e46ce161f0, trx=Python Exception <class 'AttributeError'>: 'NoneType' object has no attribute 'pointer'
      @0x77e494510b80: {<ilist_node<void>> = {next = 0x77e494510080, prev = 0x577c2e087580 <trx_sys+320>}, skip_lock_inheritance_and_n_ref = {m = std::atomic<unsigned int> = { 0 }}, id = 20, {max_inactive_id = 0, max_inactive_id_atomic = {m = std::atomic<unsigned long> = { 0 }}}, mutex = {lock = std::atomic<unsigned int> = { 0 }, static HOLDER = 1, static WAITER = 2}, mutex_owner = std::atomic<unsigned long> = { 0 }, state = {m = std::atomic<enum trx_state_t> = { TRX_STATE_ACTIVE }}, lock = {wait_lock = {m = std::atomic<struct ib_lock_t *> = { 0x0 }}, wait_trx = 0x0, cond = {__data = {__wseq = {__value64 = 0, __value32 = {__low = 0, __high = 0}}, __g1_start = {__value64 = 0, __value32 = {__low = 0, __high = 0}}, __g_refs = {0, 0}, __g_size = {0, 0}, __g1_orig_size = 0, __wrefs = 0, __g_signals = {0, 0}}, __size = '\000' <repeats 47 times>, __align = 0}, suspend_time = {m = std::atomic<struct {...}> = { {val = 0} }}, was_chosen_as_deadlock_victim = {m = std::atomic<unsigned char> = { 0 '\000' }}, rec_cached = 5 '\005', table_cached = 1 '\001', wait_thr = 0x0, rec_pool = {{lock = {trx = 0x77e494510b80, trx_locks = {prev = 0x77e494511080, next = 0x77e494510d00}, index = 0x77e3a802a190, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x50000000d, locks = {prev = 0x8, next = 0x0}}, rec_lock = {page_id = {m_id = 21474836493}, n_bits = 8}}, type_mode = 16386}}, {lock = {trx = 0x77e494510b80, trx_locks = {prev = 0x77e494510c80, next = 0x77e494510d80}, index = 0x77e3a802a190, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x50000000e, locks = {prev = 0x8, next = 0x0}}, rec_lock = {page_id = {m_id = 21474836494}, n_bits = 8}}, type_mode = 16386}}, {lock = {trx = 0x77e494510b80, trx_locks = {prev = 0x77e494510d00, next = 0x77e494510e00}, index = 0x77e3a802a190, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x500000008, locks = {prev = 0x8, next = 0x0}}, rec_lock = {page_id = {m_id = 21474836488}, n_bits = 8}}, type_mode = 16386}}, {lock = {trx = 0x77e494510b80, trx_locks = {prev = 0x77e494510d80, next = 0x77e494510e80}, index = 0x77e3a802a190, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x500000007, locks = {prev = 0x8, next = 0x0}}, rec_lock = {page_id = {m_id = 21474836487}, n_bits = 8}}, type_mode = 16386}}, {lock = {trx = 0x77e494510b80, trx_locks = {prev = 0x77e494510e00, next = 0x0}, index = 0x77e3a802a190, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x50000000c, locks = {prev = 0x8, next = 0x0}}, rec_lock = {page_id = {m_id = 21474836492}, n_bits = 8}}, type_mode = 16386}}, {lock = {trx = 0x0, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x0, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 0}, n_bits = 0}}, type_mode = 0}}, {lock = {trx = 0x0, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x0, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 0}, n_bits = 0}}, type_mode = 0}}, {lock = {trx = 0x0, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x0, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 0}, n_bits = 0}}, type_mode = 0}}}, table_pool = {{trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x77e494510c80}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x77e3a8026a50, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 131819660012112}, n_bits = 0}}, type_mode = 9}, {trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x577c40b30560, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 96191173035360}, n_bits = 0}}, type_mode = 11}, {trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x577c40b31030, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 96191173038128}, n_bits = 0}}, type_mode = 11}, {trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x577c40b324a0, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 96191173043360}, n_bits = 0}}, type_mode = 11}, {trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x577c40b6a500, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 96191173272832}, n_bits = 0}}, type_mode = 11}, {trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x577c40b6aee0, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 96191173275360}, n_bits = 0}}, type_mode = 11}, {trx = 0x77e494510b80, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x577c40b6c300, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 96191173280512}, n_bits = 0}}, type_mode = 11}, {trx = 0x0, trx_locks = {prev = 0x0, next = 0x0}, index = 0x0, hash = 0x0, requested_time = 0, wait_time = 0, un_member = {tab_lock = {table = 0x0, locks = {prev = 0x0, next = 0x0}}, rec_lock = {page_id = {m_id = 0}, n_bits = 0}}, type_mode = 0}}, lock_heap = 0x577c40b073e0, trx_locks = {count = 6, start = 0x77e494511080, end = 0x77e494510e80, node = &ib_lock_t::trx_locks, init = 51966}, table_locks = std::vector of length 1, capacity 8 = {0x77e494511080}, evicted_tables = {count = 0, start = 0x0, end = 0x0, node = &dict_table_t::table_LRU, init = 51966}, n_rec_locks = 5, set_nth_bit_calls = 5}, wsrep = 0 '\000', read_view = {<ReadViewBase> = {m_low_limit_id = 0, m_up_limit_id = 0, m_ids = std::vector of length 0, capacity 0, m_low_limit_no = 0}, m_open = std::atomic<bool> = { false }, m_mutex = {lock = std::atomic<unsigned int> = { 0 }, static HOLDER = 1, static WAITER = 2}, m_creator_trx_id = 0}, is_recovered = false, op_info = 0x577c2d89fcc4 "", isolation_level = 2, snapshot_isolation = 0, check_foreigns = 1, check_unique_secondary = 1, bulk_insert = 0, is_registered = true, active_commit_ordered = false, flush_log_later = false, duplicates = 0, dict_operation = false, was_dict_operation = false, dict_operation_lock_mode = false, start_time = 1751354357, start_time_micro = 1751354357595390, commit_lsn = 0, mysql_thd = 0x77e3a8000d58, mysql_log_file_name = 0x0, mysql_log_offset = 0, n_mysql_tables_in_use = 0, mysql_n_tables_locked = 0, error_state = DB_SUCCESS, error_info = 0x77e3a802a190, error_key_num = 18446744073709551615, graph = 0x77e3a8028b60, undo_no = 4, last_stmt_start = 4, rsegs = {m_redo = {rseg = 0x577c2e08d8c0 <trx_sys+25728>, undo = 0x77e3a807ce40}, m_noredo = {rseg = 0x0, undo = 0x0}}, roll_limit = 0, in_rollback = false, pages_undone = 0, n_autoinc_rows = 0, autoinc_locks = {<small_vector_base> = {BeginX = 0x77e4945114e8, Size = 0, Capacity = 4}, small = {0xa5a5a5a5a5a5a5a5, 0xa5a5a5a5a5a5a5a5, 0xa5a5a5a5a5a5a5a5, 0xa5a5a5a5a5a5a5a5}}, read_only = false, auto_commit = false, will_lock = true, apply_online_log = false, fts_trx = 0x0, fts_next_doc_id = 0, flush_tables = 0, start_line = 1267, start_file = 0x577c2d83e41d "/test/10.11_dbg/storage/innobase/row/row0mysql.cc", xid = {formatID = -1, gtrid_length = 0, bqual_length = 0, data = '\000' <repeats 127 times>}, mod_tables = std::map with 1 element, detailed_error = 0x577c40b071d0 "", rw_trx_hash_element = 0x577c40b2bf78, rw_trx_hash_pins = 0x577c40b8f9c0, magic_n = 91118598})at /test/10.11_dbg/storage/innobase/lock/lock0lock.cc:5243
      #10 0x0000577c2d003395 in thread_safe_trx_ilist_t::for_each<lock_print_info> (this=0x577c2e0874c0 <trx_sys+128>, callback=@0x77e46ce161f0: {file = 0x577c409f87c0, now = {val = 1751354357606581}, purge_trx = 0x77e494510080}) at include/trx0sys.h:827
      #11 0x0000577c2cff1047 in lock_print_info_all_transactions (file=0x577c409f87c0)at /test/10.11_dbg/storage/innobase/lock/lock0lock.cc:5261
      #12 0x0000577c2d1b3785 in srv_printf_innodb_monitor (file=0x577c409f87c0, nowait=0, trx_start_pos=0x77e46ce16310, trx_end=0x77e46ce16308)at /test/10.11_dbg/storage/innobase/srv/srv0srv.cc:746
      #13 0x0000577c2cf49d86 in innodb_show_status (hton=0x577c40adcd38, thd=0x77e3a8000d58, stat_print=0x577c2cb62bb0 <stat_print(THD*, char const*, unsigned long, char const*, unsigned long, char const*, unsigned long)>)at /test/10.11_dbg/storage/innobase/handler/ha_innodb.cc:16474
      #14 0x0000577c2cf4765b in innobase_show_status (hton=0x577c40adcd38, thd=0x77e3a8000d58, stat_print=0x577c2cb62bb0 <stat_print(THD*, char const*, unsigned long, char const*, unsigned long, char const*, unsigned long)>, stat_type=HA_ENGINE_STATUS)at /test/10.11_dbg/storage/innobase/handler/ha_innodb.cc:16556
      #15 0x0000577c2cb62a07 in ha_show_status (thd=0x77e3a8000d58, db_type=0x577c40adcd38, stat=HA_ENGINE_STATUS)at /test/10.11_dbg/sql/handler.cc:7135
      #16 0x0000577c2c777957 in mysql_execute_command (thd=0x77e3a8000d58, is_called_from_prepared_stmt=false)at /test/10.11_dbg/sql/sql_parse.cc:4234
      #17 0x0000577c2c76ed14 in mysql_parse (thd=0x77e3a8000d58, rawbuf=0x77e3a80134d0 "SHOW ENGINE INNODB STATUS", length=25, parser_state=0x77e46ce17a30) at /test/10.11_dbg/sql/sql_parse.cc:8179
      #18 0x0000577c2c76c1d4 in dispatch_command (command=COM_QUERY, thd=0x77e3a8000d58, packet=0x77e3a800af59 "", packet_length=25, blocking=true) at /test/10.11_dbg/sql/sql_parse.cc:1905
      #19 0x0000577c2c76f8c3 in do_command (thd=0x77e3a8000d58, blocking=true)at /test/10.11_dbg/sql/sql_parse.cc:1418
      #20 0x0000577c2c94a5a9 in do_handle_one_connection (connect=0x577c40e24d58, put_in_cache=true) at /test/10.11_dbg/sql/sql_connect.cc:1386
      #21 0x0000577c2c94a342 in handle_one_connection (arg=0x577c40f36ae8)at /test/10.11_dbg/sql/sql_connect.cc:1298
      #22 0x000077e494c9caa4 in start_thread (arg=<optimized out>)at ./nptl/pthread_create.c:447
      #23 0x000077e494d29c3c in clone3 ()at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      

      Bug Detection Matrix

          Rel    o/d  Build   Commit                                    UniqueID observed             
      CS  10.6   dbg  090625  888663ce12647c5aefee5e18accd80843d726741  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      CS  10.6   opt  090625  888663ce12647c5aefee5e18accd80843d726741  No bug found                  
      CS  10.11  dbg  090625  11d1ac7285221ab4df7d9ef7cc8ee949b01c9b32  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      CS  10.11  opt  090625  11d1ac7285221ab4df7d9ef7cc8ee949b01c9b32  No bug found                  
      CS  11.4   dbg  090625  8c6cbb336081a5e1ad781df4a9778b61e3b4d73f  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      CS  11.4   opt  090625  8c6cbb336081a5e1ad781df4a9778b61e3b4d73f  No bug found                  
      CS  11.8   dbg  170625  c095283ea6f9ef25cd1bd731b6984c7cbc7e4c3f  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      CS  11.8   opt  170625  c095283ea6f9ef25cd1bd731b6984c7cbc7e4c3f  No bug found                  
      CS  12.0   dbg  090625  f1102da37a3dcdc8b92e0205f0a8bd878704b168  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      CS  12.0   opt  090625  f1102da37a3dcdc8b92e0205f0a8bd878704b168  No bug found                  
      CS  12.1   dbg  090625  6a2afb42ba86188ccda0972f9c2df363f34e10a0  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      CS  12.1   opt  090625  6a2afb42ba86188ccda0972f9c2df363f34e10a0  No bug found                  
      ES  10.6   dbg  090625  6111fbaf7bdcb6f1170f556ffd05d6e1a4159f62  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      ES  10.6   opt  090625  6111fbaf7bdcb6f1170f556ffd05d6e1a4159f62  No bug found                  
      ES  11.4   dbg  090625  9cd12544ebfd0d52d2158af66b5aced58121cf1f  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      ES  11.4   opt  090625  9cd12544ebfd0d52d2158af66b5aced58121cf1f  No bug found                  
      ES  11.8   dbg  170625  b9f97a5bc42a4f23889996d2891bcbb0cafcf0bc  page_is_leaf(block->page.frame)|SIGABRT|lock_rec_print|lock_trx_print_locks|lock_print_info::operatorlock0lock.cc|thread_safe_trx_ilist_t::for_each<lock_print_info>
      ES  11.8   opt  170625  b9f97a5bc42a4f23889996d2891bcbb0cafcf0bc  No bug found                  
      

      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.