==32208==ERROR: AddressSanitizer: heap-use-after-free on address 0x62a00005bc38 at pc 0x55ddb7d66186 bp 0x7f8264c71c30 sp 0x7f8264c71c28
|
WRITE of size 8 at 0x62a00005bc38 thread T6
|
#0 0x55ddb7d66185 in safe_cond_timedwait /data/src/10.2-bug/mysys/thr_mutex.c:557
|
#1 0x55ddb6b11c12 in inline_mysql_cond_timedwait /data/src/10.2-bug/include/mysql/psi/mysql_thread.h:1175
|
#2 0x55ddb6b127cb in Apc_target::make_apc_call(THD*, Apc_target::Apc_call*, int, bool*) /data/src/10.2-bug/sql/my_apc.cc:155
|
#3 0x55ddb686c032 in fill_show_explain(THD*, TABLE_LIST*, Item*) /data/src/10.2-bug/sql/sql_show.cc:2946
|
#4 0x55ddb68aab6d in get_schema_tables_result(JOIN*, enum_schema_table_state) /data/src/10.2-bug/sql/sql_show.cc:8425
|
#5 0x55ddb67a27fb in JOIN::exec_inner() /data/src/10.2-bug/sql/sql_select.cc:3587
|
#6 0x55ddb67a0acd in JOIN::exec() /data/src/10.2-bug/sql/sql_select.cc:3418
|
#7 0x55ddb67a3eb5 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*) /data/src/10.2-bug/sql/sql_select.cc:3818
|
#8 0x55ddb6782e8a in handle_select(THD*, LEX*, select_result*, unsigned long) /data/src/10.2-bug/sql/sql_select.cc:376
|
#9 0x55ddb6706a54 in execute_sqlcom_select /data/src/10.2-bug/sql/sql_parse.cc:6479
|
#10 0x55ddb66f3c04 in mysql_execute_command(THD*) /data/src/10.2-bug/sql/sql_parse.cc:3537
|
#11 0x55ddb670f73f in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /data/src/10.2-bug/sql/sql_parse.cc:8013
|
#12 0x55ddb66ea2e7 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/src/10.2-bug/sql/sql_parse.cc:1832
|
#13 0x55ddb66e7356 in do_command(THD*) /data/src/10.2-bug/sql/sql_parse.cc:1386
|
#14 0x55ddb6a2df66 in do_handle_one_connection(CONNECT*) /data/src/10.2-bug/sql/sql_connect.cc:1335
|
#15 0x55ddb6a2d97b in handle_one_connection /data/src/10.2-bug/sql/sql_connect.cc:1241
|
#16 0x55ddb744d0c9 in pfs_spawn_thread /data/src/10.2-bug/storage/perfschema/pfs.cc:1862
|
#17 0x7f827110b493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493)
|
#18 0x7f826f4f193e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0xe893e)
|
|
0x62a00005bc38 is located 6712 bytes inside of 22524-byte region [0x62a00005a200,0x62a00005f9fc)
|
freed by thread T7 here:
|
#0 0x7f8271375527 in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.1+0x54527)
|
#1 0x55ddb7d7927e in free_memory /data/src/10.2-bug/mysys/safemalloc.c:279
|
#2 0x55ddb7d78884 in sf_free /data/src/10.2-bug/mysys/safemalloc.c:197
|
#3 0x55ddb7d47b13 in my_free /data/src/10.2-bug/mysys/my_malloc.c:218
|
#4 0x55ddb6505483 in ilink::operator delete(void*, unsigned long) /data/src/10.2-bug/sql/sql_list.h:655
|
#5 0x55ddb663eee4 in THD::~THD() /data/src/10.2-bug/sql/sql_class.cc:1565
|
#6 0x55ddb64ee494 in one_thread_per_connection_end(THD*, bool) /data/src/10.2-bug/sql/mysqld.cc:3066
|
#7 0x55ddb6a2e188 in do_handle_one_connection(CONNECT*) /data/src/10.2-bug/sql/sql_connect.cc:1354
|
#8 0x55ddb6a2d97b in handle_one_connection /data/src/10.2-bug/sql/sql_connect.cc:1241
|
#9 0x55ddb744d0c9 in pfs_spawn_thread /data/src/10.2-bug/storage/perfschema/pfs.cc:1862
|
#10 0x7f827110b493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493)
|
|
previously allocated by thread T7 here:
|
#0 0x7f827137573f in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.1+0x5473f)
|
#1 0x55ddb7d77ff4 in sf_malloc /data/src/10.2-bug/mysys/safemalloc.c:118
|
#2 0x55ddb7d4717a in my_malloc /data/src/10.2-bug/mysys/my_malloc.c:101
|
#3 0x55ddb6505440 in ilink::operator new(unsigned long) /data/src/10.2-bug/sql/sql_list.h:651
|
#4 0x55ddb6a2e8f3 in CONNECT::create_thd(THD*) /data/src/10.2-bug/sql/sql_connect.cc:1439
|
#5 0x55ddb6a2dc2d in do_handle_one_connection(CONNECT*) /data/src/10.2-bug/sql/sql_connect.cc:1279
|
#6 0x55ddb6a2d97b in handle_one_connection /data/src/10.2-bug/sql/sql_connect.cc:1241
|
#7 0x55ddb744d0c9 in pfs_spawn_thread /data/src/10.2-bug/storage/perfschema/pfs.cc:1862
|
#8 0x7f827110b493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493)
|
|
Thread T6 created by T0 here:
|
#0 0x7f8271344bba in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.1+0x23bba)
|
#1 0x55ddb744d691 in spawn_thread_v1 /data/src/10.2-bug/storage/perfschema/pfs.cc:1912
|
#2 0x55ddb64e379e in inline_mysql_thread_create /data/src/10.2-bug/include/mysql/psi/mysql_thread.h:1239
|
#3 0x55ddb64f8806 in create_thread_to_handle_connection(CONNECT*) /data/src/10.2-bug/sql/mysqld.cc:6482
|
#4 0x55ddb64f8f0b in create_new_thread /data/src/10.2-bug/sql/mysqld.cc:6552
|
#5 0x55ddb64f9f22 in handle_connections_sockets() /data/src/10.2-bug/sql/mysqld.cc:6827
|
#6 0x55ddb64f7d5b in mysqld_main(int, char**) /data/src/10.2-bug/sql/mysqld.cc:6101
|
#7 0x55ddb64e1b3f in main /data/src/10.2-bug/sql/main.cc:25
|
#8 0x7f826f4292b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)
|
|
Thread T7 created by T0 here:
|
#0 0x7f8271344bba in pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.1+0x23bba)
|
#1 0x55ddb744d691 in spawn_thread_v1 /data/src/10.2-bug/storage/perfschema/pfs.cc:1912
|
#2 0x55ddb64e379e in inline_mysql_thread_create /data/src/10.2-bug/include/mysql/psi/mysql_thread.h:1239
|
#3 0x55ddb64f8806 in create_thread_to_handle_connection(CONNECT*) /data/src/10.2-bug/sql/mysqld.cc:6482
|
#4 0x55ddb64f8f0b in create_new_thread /data/src/10.2-bug/sql/mysqld.cc:6552
|
#5 0x55ddb64f9f22 in handle_connections_sockets() /data/src/10.2-bug/sql/mysqld.cc:6827
|
#6 0x55ddb64f7d5b in mysqld_main(int, char**) /data/src/10.2-bug/sql/mysqld.cc:6101
|
#7 0x55ddb64e1b3f in main /data/src/10.2-bug/sql/main.cc:25
|
#8 0x7f826f4292b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)
|
|
SUMMARY: AddressSanitizer: heap-use-after-free /data/src/10.2-bug/mysys/thr_mutex.c:557 safe_cond_timedwait
|
Shadow bytes around the buggy address:
|
0x0c5480003730: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c5480003740: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c5480003750: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c5480003760: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c5480003770: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
=>0x0c5480003780: fd fd fd fd fd fd fd[fd]fd fd fd fd fd fd fd fd
|
0x0c5480003790: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c54800037a0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c54800037b0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c54800037c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
|
0x0c54800037d0: 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
|
Heap right redzone: fb
|
Freed heap region: fd
|
Stack left redzone: f1
|
Stack mid redzone: f2
|
Stack right redzone: f3
|
Stack partial redzone: f4
|
Stack after return: f5
|
Stack use after scope: f8
|
Global redzone: f9
|
Global init order: f6
|
Poisoned by user: f7
|
Contiguous container OOB:fc
|
ASan internal: fe
|
==32208==ABORTING
|