Details
-
Bug
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
10.6, 10.11, 11.4, 11.8, 10.5(EOL), 11.7(EOL)
-
None
Description
Put the test into the galera suite (under mysql-test/suite/galera/t) to pick up the config file.
--source include/have_innodb.inc
|
|
SET SESSION WSREP_OSU_METHOD= RSU; |
|
--let $run=10000
|
while ($run)
|
{
|
--echo # $run remained |
SET GLOBAL WSREP_SST_METHOD= mariabackup; |
CREATE OR REPLACE PROCEDURE sp() BEGIN END; |
--dec $run |
}
|
10.11 0e80d3bba8a0ddb0f7241b4df57029d76ee9e989 |
==3775176==ERROR: AddressSanitizer: heap-use-after-free on address 0x60400039ac28 at pc 0x7f34278a8596 bp 0x7f341bdebe20 sp 0x7f341bdeb5d0
|
READ of size 1 at 0x60400039ac28 thread T6
|
#0 0x7f34278a8595 in __interceptor_strcmp ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:466
|
#1 0x560adb163b40 in wsrep_before_SE() /data/bld/10.11-asan/sql/wsrep_sst.cc:364
|
#2 0x560adb1ac456 in Wsrep_server_service::sst_before_init() const /data/bld/10.11-asan/sql/wsrep_server_service.cc:363
|
#3 0x560adbfb88cf in wsrep::server_state::on_sync() /data/bld/10.11-asan/wsrep-lib/src/server_state.cpp:1063
|
#4 0x560adc013e0b in synced_cb /data/bld/10.11-asan/wsrep-lib/src/wsrep_provider_v26.cpp:531
|
#5 0x7f342046e234 (/usr/lib/galera/libgalera_smm.so+0x6e234)
|
#6 0x7f3420496a7d (/usr/lib/galera/libgalera_smm.so+0x96a7d)
|
#7 0x7f342046c2c0 (/usr/lib/galera/libgalera_smm.so+0x6c2c0)
|
#8 0x7f3420448d1a (/usr/lib/galera/libgalera_smm.so+0x48d1a)
|
#9 0x560adc0169f3 in wsrep::wsrep_provider_v26::run_applier(wsrep::high_priority_service*) /data/bld/10.11-asan/wsrep-lib/src/wsrep_provider_v26.cpp:870
|
#10 0x560adb17c7d2 in wsrep_replication_process /data/bld/10.11-asan/sql/wsrep_thd.cc:57
|
#11 0x560adb141c5b in start_wsrep_THD(void*) /data/bld/10.11-asan/sql/wsrep_mysqld.cc:3876
|
#12 0x560adafe8f73 in pfs_spawn_thread /data/bld/10.11-asan/storage/perfschema/pfs.cc:2201
|
#13 0x7f3426ea81c3 in start_thread nptl/pthread_create.c:442
|
#14 0x7f3426f2885b in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
|
0x60400039ac28 is located 24 bytes inside of 40-byte region [0x60400039ac10,0x60400039ac38)
|
freed by thread T16 here:
|
#0 0x7f34278b76a8 in __interceptor_free ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:52
|
#1 0x560adbd9e4f3 in my_free /data/bld/10.11-asan/mysys/my_malloc.c:220
|
#2 0x560ada432d90 in Sys_var_charptr_base::global_update_finish(char*) /data/bld/10.11-asan/sql/sys_vars.inl:584
|
#3 0x560ada432e57 in Sys_var_charptr_base::global_update(THD*, set_var*) /data/bld/10.11-asan/sql/sys_vars.inl:591
|
#4 0x560ad9c2cdd4 in sys_var::update(THD*, set_var*) /data/bld/10.11-asan/sql/set_var.cc:209
|
#5 0x560ad9c31683 in set_var::update(THD*) /data/bld/10.11-asan/sql/set_var.cc:868
|
#6 0x560ad9c30a17 in sql_set_variables(THD*, List<set_var_base>*, bool) /data/bld/10.11-asan/sql/set_var.cc:749
|
#7 0x560ad9f090ba in mysql_execute_command(THD*, bool) /data/bld/10.11-asan/sql/sql_parse.cc:5158
|
#8 0x560ad9f1cdb1 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/10.11-asan/sql/sql_parse.cc:8188
|
#9 0x560ad9f1bb33 in wsrep_mysql_parse /data/bld/10.11-asan/sql/sql_parse.cc:7998
|
#10 0x560ad9ef22a0 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/10.11-asan/sql/sql_parse.cc:1892
|
#11 0x560ad9eef116 in do_command(THD*, bool) /data/bld/10.11-asan/sql/sql_parse.cc:1418
|
#12 0x560ada3b9f10 in do_handle_one_connection(CONNECT*, bool) /data/bld/10.11-asan/sql/sql_connect.cc:1386
|
#13 0x560ada3b9a6f in handle_one_connection /data/bld/10.11-asan/sql/sql_connect.cc:1298
|
#14 0x560adafe8f73 in pfs_spawn_thread /data/bld/10.11-asan/storage/perfschema/pfs.cc:2201
|
#15 0x7f3426ea81c3 in start_thread nptl/pthread_create.c:442
|
|
previously allocated by thread T16 here:
|
#0 0x7f34278b89cf in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:69
|
#1 0x560adbd9d624 in my_malloc /data/bld/10.11-asan/mysys/my_malloc.c:92
|
#2 0x560adbd9e67a in my_memdup /data/bld/10.11-asan/mysys/my_malloc.c:230
|
#3 0x560ada432c9c in Sys_var_charptr_base::global_update_prepare(THD*, set_var*) /data/bld/10.11-asan/sql/sys_vars.inl:572
|
#4 0x560ada432e40 in Sys_var_charptr_base::global_update(THD*, set_var*) /data/bld/10.11-asan/sql/sys_vars.inl:590
|
#5 0x560ad9c2cdd4 in sys_var::update(THD*, set_var*) /data/bld/10.11-asan/sql/set_var.cc:209
|
#6 0x560ad9c31683 in set_var::update(THD*) /data/bld/10.11-asan/sql/set_var.cc:868
|
#7 0x560ad9c30a17 in sql_set_variables(THD*, List<set_var_base>*, bool) /data/bld/10.11-asan/sql/set_var.cc:749
|
#8 0x560ad9f090ba in mysql_execute_command(THD*, bool) /data/bld/10.11-asan/sql/sql_parse.cc:5158
|
#9 0x560ad9f1cdb1 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/10.11-asan/sql/sql_parse.cc:8188
|
#10 0x560ad9f1bb33 in wsrep_mysql_parse /data/bld/10.11-asan/sql/sql_parse.cc:7998
|
#11 0x560ad9ef22a0 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/10.11-asan/sql/sql_parse.cc:1892
|
#12 0x560ad9eef116 in do_command(THD*, bool) /data/bld/10.11-asan/sql/sql_parse.cc:1418
|
#13 0x560ada3b9f10 in do_handle_one_connection(CONNECT*, bool) /data/bld/10.11-asan/sql/sql_connect.cc:1386
|
#14 0x560ada3b9a6f in handle_one_connection /data/bld/10.11-asan/sql/sql_connect.cc:1298
|
#15 0x560adafe8f73 in pfs_spawn_thread /data/bld/10.11-asan/storage/perfschema/pfs.cc:2201
|
#16 0x7f3426ea81c3 in start_thread nptl/pthread_create.c:442
|
|
Thread T6 created by T0 here:
|
#0 0x7f3427849726 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:207
|
#1 0x560adafe4cae in my_thread_create /data/bld/10.11-asan/storage/perfschema/my_thread.h:52
|
#2 0x560adafe9362 in pfs_spawn_thread_v1 /data/bld/10.11-asan/storage/perfschema/pfs.cc:2252
|
#3 0x560adb17c1a5 in inline_mysql_thread_create /data/bld/10.11-asan/include/mysql/psi/mysql_thread.h:1139
|
#4 0x560adb17ce42 in create_wsrep_THD /data/bld/10.11-asan/sql/wsrep_thd.cc:91
|
#5 0x560adb17d13c in wsrep_create_appliers(long, bool) /data/bld/10.11-asan/sql/wsrep_thd.cc:137
|
#6 0x560adb12fb94 in wsrep_init_startup(bool) /data/bld/10.11-asan/sql/wsrep_mysqld.cc:1006
|
#7 0x560ad9b29793 in init_server_components /data/bld/10.11-asan/sql/mysqld.cc:5157
|
#8 0x560ad9b2bfef in mysqld_main(int, char**) /data/bld/10.11-asan/sql/mysqld.cc:5880
|
#9 0x560ad9b14968 in main /data/bld/10.11-asan/sql/main.cc:34
|
#10 0x7f3426e46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
|
|
Thread T16 created by T0 here:
|
#0 0x7f3427849726 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:207
|
#1 0x560adafe4cae in my_thread_create /data/bld/10.11-asan/storage/perfschema/my_thread.h:52
|
#2 0x560adafe9362 in pfs_spawn_thread_v1 /data/bld/10.11-asan/storage/perfschema/pfs.cc:2252
|
#3 0x560ad9b156a0 in inline_mysql_thread_create /data/bld/10.11-asan/include/mysql/psi/mysql_thread.h:1139
|
#4 0x560ad9b2d119 in create_thread_to_handle_connection(CONNECT*) /data/bld/10.11-asan/sql/mysqld.cc:6137
|
#5 0x560ad9b2d72a in create_new_thread(CONNECT*) /data/bld/10.11-asan/sql/mysqld.cc:6196
|
#6 0x560ad9b2da15 in handle_accepted_socket(st_mysql_socket, st_mysql_socket) /data/bld/10.11-asan/sql/mysqld.cc:6258
|
#7 0x560ad9b2e69d in handle_connections_sockets() /data/bld/10.11-asan/sql/mysqld.cc:6381
|
#8 0x560ad9b2b46a in run_main_loop /data/bld/10.11-asan/sql/mysqld.cc:5637
|
#9 0x560ad9b2c9e8 in mysqld_main(int, char**) /data/bld/10.11-asan/sql/mysqld.cc:6038
|
#10 0x560ad9b14968 in main /data/bld/10.11-asan/sql/main.cc:34
|
#11 0x7f3426e46249 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
|
|
SUMMARY: AddressSanitizer: heap-use-after-free ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:466 in __interceptor_strcmp
|
Shadow bytes around the buggy address:
|
0x0c088006b530: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd
|
0x0c088006b540: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd
|
0x0c088006b550: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd
|
0x0c088006b560: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fa
|
0x0c088006b570: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fa
|
=>0x0c088006b580: fa fa fd fd fd[fd]fd fa fa fa fd fd fd fd fd fa
|
0x0c088006b590: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fa
|
0x0c088006b5a0: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fa
|
0x0c088006b5b0: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd
|
0x0c088006b5c0: fa fa fd fd fd fd fd fd fa fa fd fd fd fd fd fd
|
0x0c088006b5d0: fa fa fd fd fd fd fd fd fa fa 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
|
==3775176==ABORTING
|