Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.1(EOL), 10.2(EOL), 10.3(EOL), 10.4(EOL)
Description
Please note that it's a non-deterministic concurrent test.
SET use_stat_tables= PREFERABLY; |
|
CREATE TABLE t1 (a INT); |
CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1; |
|
--connect (con1,localhost,root,,)
|
--let $conid= `SELECT CONNECTION_ID()`
|
--delimiter $
|
--send
|
LOOP
|
CREATE OR REPLACE TABLE t1 (b INT); |
END LOOP $ |
--delimiter ;
|
|
--connection default
|
--let $run= 10000
|
while ($run)
|
{
|
--error ER_VIEW_INVALID |
SHOW INDEX FROM v1; |
--dec $run |
}
|
|
# Cleanup
|
--eval KILL $conid
|
DROP VIEW v1; |
DROP TABLE IF EXISTS t1; |
10.1 91efcc63 |
#3 <signal handler called>
|
#4 0x00005555964598fc in is_temporary_table (tl=0x7f153a9a8658) at /data/src/10.1/sql/sql_base.h:675
|
#5 0x0000555596573414 in read_statistics_for_tables_if_needed (thd=0x7f153c7cd070, tables=0x7f153a84a868) at /data/src/10.1/sql/sql_statistics.cc:3275
|
#6 0x000055559655ca05 in fill_schema_table_by_open (thd=0x7f153c7cd070, is_show_fields_or_keys=true, table=0x7f153a8ff088, schema_table=0x555597627920 <schema_tables+1792>, orig_db_name=0x7f1544f38790, orig_table_name=0x7f1544f387e0, open_tables_state_backup=0x7f1544f38800, can_deadlock=false) at /data/src/10.1/sql/sql_show.cc:4290
|
#7 0x000055559655da5b in get_all_tables (thd=0x7f153c7cd070, tables=0x7f153a846960, cond=0x0) at /data/src/10.1/sql/sql_show.cc:4814
|
#8 0x000055559656ceeb in get_schema_tables_result (join=0x7f153a8483a8, executed_place=PROCESSED_BY_JOIN_EXEC) at /data/src/10.1/sql/sql_show.cc:8280
|
#9 0x000055559650c5f0 in JOIN::exec_inner (this=0x7f153a8483a8) at /data/src/10.1/sql/sql_select.cc:2714
|
#10 0x000055559650bc9b in JOIN::exec (this=0x7f153a8483a8) at /data/src/10.1/sql/sql_select.cc:2562
|
#11 0x000055559650f229 in mysql_select (thd=0x7f153c7cd070, rref_pointer_array=0x7f153c7d1560, tables=0x7f153a846960, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2684619520, result=0x7f153a848388, unit=0x7f153c7d0bb8, select_lex=0x7f153c7d12b8) at /data/src/10.1/sql/sql_select.cc:3499
|
#12 0x0000555596504913 in handle_select (thd=0x7f153c7cd070, lex=0x7f153c7d0af0, result=0x7f153a848388, setup_tables_done_option=0) at /data/src/10.1/sql/sql_select.cc:376
|
#13 0x00005555964d40e2 in execute_sqlcom_select (thd=0x7f153c7cd070, all_tables=0x7f153a846960) at /data/src/10.1/sql/sql_parse.cc:5951
|
#14 0x00005555964ca443 in mysql_execute_command (thd=0x7f153c7cd070) at /data/src/10.1/sql/sql_parse.cc:3038
|
#15 0x00005555964d7d5b in mysql_parse (thd=0x7f153c7cd070, rawbuf=0x7f153a845088 "SHOW INDEX FROM v1", length=18, parser_state=0x7f1544f3a1e0) at /data/src/10.1/sql/sql_parse.cc:7469
|
#16 0x00005555964c6455 in dispatch_command (command=COM_QUERY, thd=0x7f153c7cd070, packet=0x7f153e7f0071 "SHOW INDEX FROM v1", packet_length=18) at /data/src/10.1/sql/sql_parse.cc:1499
|
#17 0x00005555964c5213 in do_command (thd=0x7f153c7cd070) at /data/src/10.1/sql/sql_parse.cc:1131
|
#18 0x00005555966006c3 in do_handle_one_connection (thd_arg=0x7f153c7cd070) at /data/src/10.1/sql/sql_connect.cc:1330
|
#19 0x0000555596600409 in handle_one_connection (arg=0x7f153c7cd070) at /data/src/10.1/sql/sql_connect.cc:1242
|
#20 0x0000555596a33a3e in pfs_spawn_thread (arg=0x7f1542c39c70) at /data/src/10.1/storage/perfschema/pfs.cc:1861
|
#21 0x00007f1544bb84a4 in start_thread (arg=0x7f1544f3b700) at pthread_create.c:456
|
#22 0x00007f15435ced0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
|
Reproducible on 10.1-10.4.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Component/s | Optimizer [ 10200 ] | |
Fix Version/s | 10.1 [ 16100 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Affects Version/s | 10.1 [ 16100 ] | |
Affects Version/s | 10.2 [ 14601 ] | |
Affects Version/s | 10.3 [ 22126 ] | |
Description |
*NOTE:* The problem has been in 10.4 for a few weeks at least; until now, it was deemed the same issue as MDEV-13952. But now MDEV-13952 bugfix has been merged into 10.4, and failure is still there, so it turns out to be different._
<test case is in the works, the failure happens frequently in the tests, but appears to be non-deterministic or race-condition-based> {noformat:title=10.4 dafe41ed} ==25400==ERROR: AddressSanitizer: heap-use-after-free on address 0x62000007e0f0 at pc 0x564b6e1e2554 bp 0x7f58edb09a80 sp 0x7f58edb09a70 READ of size 8 at 0x62000007e0f0 thread T35 #0 0x564b6e1e2553 in is_temporary_table(TABLE_LIST*) /home/vsts/src/sql/sql_base.h:630 #1 0x564b6e57ef37 in read_statistics_for_tables_if_needed(THD*, TABLE_LIST*) /home/vsts/src/sql/sql_statistics.cc:3359 #2 0x564b6e532233 in fill_schema_table_by_open /home/vsts/src/sql/sql_show.cc:4648 #3 0x564b6e535d74 in get_all_tables(THD*, TABLE_LIST*, Item*) /home/vsts/src/sql/sql_show.cc:5287 #4 0x564b6e569247 in get_schema_tables_result(JOIN*, enum_schema_table_state) /home/vsts/src/sql/sql_show.cc:8880 #5 0x564b6e448c63 in JOIN::exec_inner() /home/vsts/src/sql/sql_select.cc:4347 #6 0x564b6e446bdf in JOIN::exec() /home/vsts/src/sql/sql_select.cc:4172 #7 0x564b6e44aa71 in mysql_select(THD*, TABLE_LIST*, unsigned int, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /home/vsts/src/sql/sql_select.cc:4604 #8 0x564b6e41de92 in handle_select(THD*, LEX*, select_result*, unsigned long) /home/vsts/src/sql/sql_select.cc:412 #9 0x564b6e395c3f in execute_sqlcom_select /home/vsts/src/sql/sql_parse.cc:6605 #10 0x564b6e38089f in mysql_execute_command(THD*) /home/vsts/src/sql/sql_parse.cc:3884 #11 0x564b6e39edd4 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /home/vsts/src/sql/sql_parse.cc:8157 #12 0x564b6e373394 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /home/vsts/src/sql/sql_parse.cc:1828 #13 0x564b6e36fbad in do_command(THD*) /home/vsts/src/sql/sql_parse.cc:1361 #14 0x564b6e732b30 in do_handle_one_connection(CONNECT*) /home/vsts/src/sql/sql_connect.cc:1403 #15 0x564b6e7323eb in handle_one_connection /home/vsts/src/sql/sql_connect.cc:1306 #16 0x7f591cfea6b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) #17 0x7f591c26f41c in clone (/lib/x86_64-linux-gnu/libc.so.6+0x10741c) 0x62000007e0f0 is located 112 bytes inside of 3652-byte region [0x62000007e080,0x62000007eec4) freed by thread T34 here: #0 0x7f591e6d47f8 in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xde7f8) #1 0x564b6fdb2d04 in free_memory /home/vsts/src/mysys/safemalloc.c:279 #2 0x564b6fdb22ea in sf_free /home/vsts/src/mysys/safemalloc.c:197 #3 0x564b6fd81c19 in my_free /home/vsts/src/mysys/my_malloc.c:222 #4 0x564b6e9794c4 in intern_close_table /home/vsts/src/sql/table_cache.cc:224 #5 0x564b6e979b3d in tc_purge(bool) /home/vsts/src/sql/table_cache.cc:335 #6 0x564b6e992cdb in backup_flush /home/vsts/src/sql/backup.cc:207 #7 0x564b6e9923be in run_backup_stage(THD*, backup_stages) /home/vsts/src/sql/backup.cc:110 #8 0x564b6e38a247 in mysql_execute_command(THD*) /home/vsts/src/sql/sql_parse.cc:5291 #9 0x564b6e39edd4 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /home/vsts/src/sql/sql_parse.cc:8157 #10 0x564b6e373394 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /home/vsts/src/sql/sql_parse.cc:1828 #11 0x564b6e36fbad in do_command(THD*) /home/vsts/src/sql/sql_parse.cc:1361 #12 0x564b6e732b30 in do_handle_one_connection(CONNECT*) /home/vsts/src/sql/sql_connect.cc:1403 #13 0x564b6e7323eb in handle_one_connection /home/vsts/src/sql/sql_connect.cc:1306 #14 0x7f591cfea6b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) previously allocated by thread T35 here: #0 0x7f591e6d4b90 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb90) #1 0x564b6fdb1cb7 in sf_malloc /home/vsts/src/mysys/safemalloc.c:118 #2 0x564b6fd8118d in my_malloc /home/vsts/src/mysys/my_malloc.c:101 #3 0x564b6e1fef03 in open_table(THD*, TABLE_LIST*, Open_table_context*) /home/vsts/src/sql/sql_base.cc:2040 #4 0x564b6e207c62 in open_and_process_table /home/vsts/src/sql/sql_base.cc:3802 #5 0x564b6e20ac1c in open_tables(THD*, DDL_options_st const&, TABLE_LIST**, unsigned int*, Sroutine_hash_entry**, unsigned int, Prelocking_strategy*) /home/vsts/src/sql/sql_base.cc:4301 #6 0x564b6e1f48a1 in open_tables /home/vsts/src/sql/sql_base.h:260 #7 0x564b6e1f4917 in open_tables /home/vsts/src/sql/sql_base.h:268 #8 0x564b6e20fe8f in open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) /home/vsts/src/sql/sql_base.cc:5248 #9 0x564b6e210359 in open_tables_only_view_structure(THD*, TABLE_LIST*, bool) /home/vsts/src/sql/sql_base.cc:5299 #10 0x564b6e532214 in fill_schema_table_by_open /home/vsts/src/sql/sql_show.cc:4647 #11 0x564b6e535d74 in get_all_tables(THD*, TABLE_LIST*, Item*) /home/vsts/src/sql/sql_show.cc:5287 #12 0x564b6e569247 in get_schema_tables_result(JOIN*, enum_schema_table_state) /home/vsts/src/sql/sql_show.cc:8880 #13 0x564b6e448c63 in JOIN::exec_inner() /home/vsts/src/sql/sql_select.cc:4347 #14 0x564b6e446bdf in JOIN::exec() /home/vsts/src/sql/sql_select.cc:4172 #15 0x564b6e44aa71 in mysql_select(THD*, TABLE_LIST*, unsigned int, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) /home/vsts/src/sql/sql_select.cc:4604 #16 0x564b6e41de92 in handle_select(THD*, LEX*, select_result*, unsigned long) /home/vsts/src/sql/sql_select.cc:412 #17 0x564b6e395c3f in execute_sqlcom_select /home/vsts/src/sql/sql_parse.cc:6605 #18 0x564b6e38089f in mysql_execute_command(THD*) /home/vsts/src/sql/sql_parse.cc:3884 #19 0x564b6e39edd4 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /home/vsts/src/sql/sql_parse.cc:8157 #20 0x564b6e373394 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /home/vsts/src/sql/sql_parse.cc:1828 #21 0x564b6e36fbad in do_command(THD*) /home/vsts/src/sql/sql_parse.cc:1361 #22 0x564b6e732b30 in do_handle_one_connection(CONNECT*) /home/vsts/src/sql/sql_connect.cc:1403 #23 0x564b6e7323eb in handle_one_connection /home/vsts/src/sql/sql_connect.cc:1306 #24 0x7f591cfea6b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) Thread T35 created by T0 here: #0 0x7f591e62dd6f in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x37d6f) #1 0x564b6fde2c3e in spawn_thread_noop /home/vsts/src/mysys/psi_noop.c:187 #2 0x564b6e0a0894 in inline_mysql_thread_create /home/vsts/src/include/mysql/psi/mysql_thread.h:1268 #3 0x564b6e0b7521 in create_thread_to_handle_connection(CONNECT*) /home/vsts/src/sql/mysqld.cc:6242 #4 0x564b6e0b7cda in create_new_thread(CONNECT*) /home/vsts/src/sql/mysqld.cc:6310 #5 0x564b6e0b80a2 in handle_accepted_socket(st_mysql_socket, st_mysql_socket) /home/vsts/src/sql/mysqld.cc:6408 #6 0x564b6e0b8ef3 in handle_connections_sockets() /home/vsts/src/sql/mysqld.cc:6566 #7 0x564b6e0b6ca2 in mysqld_main(int, char**) /home/vsts/src/sql/mysqld.cc:5898 #8 0x564b6e09e739 in main /home/vsts/src/sql/main.cc:25 #9 0x7f591c18882f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f) Thread T34 created by T0 here: #0 0x7f591e62dd6f in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x37d6f) #1 0x564b6fde2c3e in spawn_thread_noop /home/vsts/src/mysys/psi_noop.c:187 #2 0x564b6e0a0894 in inline_mysql_thread_create /home/vsts/src/include/mysql/psi/mysql_thread.h:1268 #3 0x564b6e0b7521 in create_thread_to_handle_connection(CONNECT*) /home/vsts/src/sql/mysqld.cc:6242 #4 0x564b6e0b7cda in create_new_thread(CONNECT*) /home/vsts/src/sql/mysqld.cc:6310 #5 0x564b6e0b80a2 in handle_accepted_socket(st_mysql_socket, st_mysql_socket) /home/vsts/src/sql/mysqld.cc:6408 #6 0x564b6e0b8ef3 in handle_connections_sockets() /home/vsts/src/sql/mysqld.cc:6566 #7 0x564b6e0b6ca2 in mysqld_main(int, char**) /home/vsts/src/sql/mysqld.cc:5898 #8 0x564b6e09e739 in main /home/vsts/src/sql/main.cc:25 #9 0x7f591c18882f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f) SUMMARY: AddressSanitizer: heap-use-after-free /home/vsts/src/sql/sql_base.h:630 in is_temporary_table(TABLE_LIST*) Shadow bytes around the buggy address: 0x0c4080007bc0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c4080007bd0: fd fd fd fd fd fd fd fd fd fa fa fa fa fa fa fa 0x0c4080007be0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c4080007bf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c4080007c00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x0c4080007c10: fd fd fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd 0x0c4080007c20: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c4080007c30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c4080007c40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c4080007c50: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c4080007c60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==25400==ABORTING {noformat} |
_Please note that it's a non-deterministic concurrent test._
{code:sql} SET use_stat_tables= PREFERABLY; CREATE TABLE t1 (a INT); CREATE OR REPLACE VIEW v1 AS SELECT * FROM t1; --connect (con1,localhost,root,,) --let $conid= `SELECT CONNECTION_ID()` --delimiter $ --send LOOP CREATE OR REPLACE TABLE t1 (b INT); END LOOP $ --delimiter ; --connection default --let $run= 10000 while ($run) { --error ER_VIEW_INVALID SHOW INDEX FROM v1; --dec $run } # Cleanup --eval KILL $conid DROP VIEW v1; DROP TABLE IF EXISTS t1; {code} {noformat:title=10.1 91efcc63} #3 <signal handler called> #4 0x00005555964598fc in is_temporary_table (tl=0x7f153a9a8658) at /data/src/10.1/sql/sql_base.h:675 #5 0x0000555596573414 in read_statistics_for_tables_if_needed (thd=0x7f153c7cd070, tables=0x7f153a84a868) at /data/src/10.1/sql/sql_statistics.cc:3275 #6 0x000055559655ca05 in fill_schema_table_by_open (thd=0x7f153c7cd070, is_show_fields_or_keys=true, table=0x7f153a8ff088, schema_table=0x555597627920 <schema_tables+1792>, orig_db_name=0x7f1544f38790, orig_table_name=0x7f1544f387e0, open_tables_state_backup=0x7f1544f38800, can_deadlock=false) at /data/src/10.1/sql/sql_show.cc:4290 #7 0x000055559655da5b in get_all_tables (thd=0x7f153c7cd070, tables=0x7f153a846960, cond=0x0) at /data/src/10.1/sql/sql_show.cc:4814 #8 0x000055559656ceeb in get_schema_tables_result (join=0x7f153a8483a8, executed_place=PROCESSED_BY_JOIN_EXEC) at /data/src/10.1/sql/sql_show.cc:8280 #9 0x000055559650c5f0 in JOIN::exec_inner (this=0x7f153a8483a8) at /data/src/10.1/sql/sql_select.cc:2714 #10 0x000055559650bc9b in JOIN::exec (this=0x7f153a8483a8) at /data/src/10.1/sql/sql_select.cc:2562 #11 0x000055559650f229 in mysql_select (thd=0x7f153c7cd070, rref_pointer_array=0x7f153c7d1560, tables=0x7f153a846960, wild_num=0, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0, select_options=2684619520, result=0x7f153a848388, unit=0x7f153c7d0bb8, select_lex=0x7f153c7d12b8) at /data/src/10.1/sql/sql_select.cc:3499 #12 0x0000555596504913 in handle_select (thd=0x7f153c7cd070, lex=0x7f153c7d0af0, result=0x7f153a848388, setup_tables_done_option=0) at /data/src/10.1/sql/sql_select.cc:376 #13 0x00005555964d40e2 in execute_sqlcom_select (thd=0x7f153c7cd070, all_tables=0x7f153a846960) at /data/src/10.1/sql/sql_parse.cc:5951 #14 0x00005555964ca443 in mysql_execute_command (thd=0x7f153c7cd070) at /data/src/10.1/sql/sql_parse.cc:3038 #15 0x00005555964d7d5b in mysql_parse (thd=0x7f153c7cd070, rawbuf=0x7f153a845088 "SHOW INDEX FROM v1", length=18, parser_state=0x7f1544f3a1e0) at /data/src/10.1/sql/sql_parse.cc:7469 #16 0x00005555964c6455 in dispatch_command (command=COM_QUERY, thd=0x7f153c7cd070, packet=0x7f153e7f0071 "SHOW INDEX FROM v1", packet_length=18) at /data/src/10.1/sql/sql_parse.cc:1499 #17 0x00005555964c5213 in do_command (thd=0x7f153c7cd070) at /data/src/10.1/sql/sql_parse.cc:1131 #18 0x00005555966006c3 in do_handle_one_connection (thd_arg=0x7f153c7cd070) at /data/src/10.1/sql/sql_connect.cc:1330 #19 0x0000555596600409 in handle_one_connection (arg=0x7f153c7cd070) at /data/src/10.1/sql/sql_connect.cc:1242 #20 0x0000555596a33a3e in pfs_spawn_thread (arg=0x7f1542c39c70) at /data/src/10.1/storage/perfschema/pfs.cc:1861 #21 0x00007f1544bb84a4 in start_thread (arg=0x7f1544f3b700) at pthread_create.c:456 #22 0x00007f15435ced0f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97 {noformat} Reproducible on 10.1-10.4. |
Summary | ASAN heap-use-after-free in is_temporary_table | Server crash or ASAN heap-use-after-free in is_temporary_table / read_statistics_for_tables_if_needed |
Assignee | Elena Stepanova [ elenst ] | Igor Babaev [ igor ] |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Assignee | Igor Babaev [ igor ] | Sergey Vojtovich [ svoj ] |
Labels | affects-tests |
Priority | Major [ 3 ] | Critical [ 2 ] |
Assignee | Sergey Vojtovich [ svoj ] | Igor Babaev [ igor ] |
Status | Confirmed [ 10101 ] | In Review [ 10002 ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Assignee | Igor Babaev [ igor ] | Sergey Vojtovich [ svoj ] |
Fix Version/s | 10.1.42 [ 23407 ] | |
Fix Version/s | 10.2.28 [ 23910 ] | |
Fix Version/s | 10.3.19 [ 23908 ] | |
Fix Version/s | 10.4.9 [ 23906 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 10.1 [ 16100 ] | |
Fix Version/s | 10.3 [ 22126 ] | |
Fix Version/s | 10.4 [ 22408 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 96849 ] | MariaDB v4 [ 156232 ] |