==3626939==ERROR: AddressSanitizer: global-buffer-overflow on address 0x55f36317cd2e at pc 0x55f36166740d bp 0x7fb450c611f0 sp 0x7fb450c611e8
|
READ of size 1 at 0x55f36317cd2e thread T5
|
#0 0x55f36166740c in check_date /data/src/10.4/sql-common/my_time.c:106
|
#1 0x55f35fdbed7a in check_date /data/src/10.4/sql/sql_time.h:172
|
#2 0x55f35fdc7a6a in time_to_datetime_with_warn(THD*, st_mysql_time const*, st_mysql_time*, date_conv_mode_t) /data/src/10.4/sql/sql_time.cc:1345
|
#3 0x55f35ffc0855 in Temporal_with_date::make_from_item(THD*, Item*, date_mode_t) /data/src/10.4/sql/sql_type.cc:909
|
#4 0x55f35f7b4463 in Temporal_with_date::Temporal_with_date(THD*, Item*, date_mode_t) /data/src/10.4/sql/sql_type.h:1971
|
#5 0x55f35f7b487c in Datetime::Datetime(THD*, Item*, date_mode_t) /data/src/10.4/sql/sql_type.h:2250
|
#6 0x55f3601d430b in Datetime::Datetime(THD*, Item*, date_mode_t, unsigned int) /data/src/10.4/sql/sql_type.h:2301
|
#7 0x55f3604c2c56 in Item_datetime_typecast::get_date(THD*, st_mysql_time*, date_mode_t) /data/src/10.4/sql/item_timefunc.cc:2488
|
#8 0x55f35ffbaa72 in Temporal_hybrid::Temporal_hybrid(THD*, Item*, date_mode_t) /data/src/10.4/sql/sql_type.cc:255
|
#9 0x55f3604cad06 in Extract_source::Extract_source(THD*, Item*, date_mode_t) /data/src/10.4/sql/sql_type.h:1211
|
#10 0x55f3604bf0aa in Item_extract::val_int() /data/src/10.4/sql/item_timefunc.cc:2172
|
#11 0x55f35ffe0395 in Type_handler::Item_send_long(Item*, Protocol*, st_value*) const /data/src/10.4/sql/sql_type.cc:7106
|
#12 0x55f35fff98c5 in Type_handler_long::Item_send(Item*, Protocol*, st_value*) const (/mnt8t/bld/10.4-asan/bin/mysqld+0x18b68c5)
|
#13 0x55f35f7b58ad in Item::send(Protocol*, st_value*) /data/src/10.4/sql/item.h:1044
|
#14 0x55f35f7a794a in Protocol::send_result_set_row(List<Item>*) /data/src/10.4/sql/protocol.cc:1038
|
#15 0x55f35f952504 in select_send::send_data(List<Item>&) /data/src/10.4/sql/sql_class.cc:3139
|
#16 0x55f35fb3ba59 in JOIN::exec_inner() /data/src/10.4/sql/sql_select.cc:4473
|
#17 0x55f35fb3a62d in JOIN::exec() /data/src/10.4/sql/sql_select.cc:4387
|
#18 0x55f35fb3e6bf 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.4/sql/sql_select.cc:4826
|
#19 0x55f35fb0f2fe in handle_select(THD*, LEX*, select_result*, unsigned long) /data/src/10.4/sql/sql_select.cc:442
|
#20 0x55f35fa7e826 in execute_sqlcom_select /data/src/10.4/sql/sql_parse.cc:6473
|
#21 0x55f35fa6bd3b in mysql_execute_command(THD*) /data/src/10.4/sql/sql_parse.cc:3976
|
#22 0x55f35fa87a76 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /data/src/10.4/sql/sql_parse.cc:8010
|
#23 0x55f35fa5dd41 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /data/src/10.4/sql/sql_parse.cc:1857
|
#24 0x55f35fa5a8b0 in do_command(THD*) /data/src/10.4/sql/sql_parse.cc:1378
|
#25 0x55f35fe59e0f in do_handle_one_connection(CONNECT*) /data/src/10.4/sql/sql_connect.cc:1420
|
#26 0x55f35fe59726 in handle_one_connection /data/src/10.4/sql/sql_connect.cc:1324
|
#27 0x55f360ac9e1f in pfs_spawn_thread /data/src/10.4/storage/perfschema/pfs.cc:1869
|
#28 0x7fb458aa7fd3 in start_thread nptl/pthread_create.c:442
|
#29 0x7fb458b285bb in clone3 ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
|
Address 0x55f36317cd2e is a wild pointer inside of access range of size 0x000000000001.
|
SUMMARY: AddressSanitizer: global-buffer-overflow /data/src/10.4/sql-common/my_time.c:106 in check_date
|
Shadow bytes around the buggy address:
|
0x0abeec627950: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec627960: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec627970: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec627980: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec627990: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
=>0x0abeec6279a0: f9 f9 f9 f9 f9[f9]f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec6279b0: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec6279c0: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec6279d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
0x0abeec6279e0: 00 00 00 00 00 00 00 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
0x0abeec6279f0: f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9 f9
|
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
|
Thread T5 created by T0 here:
|
#0 0x7fb459049726 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:207
|
#1 0x55f360aca20c in spawn_thread_v1 /data/src/10.4/storage/perfschema/pfs.cc:1919
|
#2 0x55f35f765f89 in inline_mysql_thread_create /data/src/10.4/include/mysql/psi/mysql_thread.h:1275
|
#3 0x55f35f77d690 in create_thread_to_handle_connection(CONNECT*) /data/src/10.4/sql/mysqld.cc:6287
|
#4 0x55f35f77dddb in create_new_thread(CONNECT*) /data/src/10.4/sql/mysqld.cc:6357
|
#5 0x55f35f77e2a9 in handle_accepted_socket(st_mysql_socket, st_mysql_socket) /data/src/10.4/sql/mysqld.cc:6455
|
#6 0x55f35f77f155 in handle_connections_sockets() /data/src/10.4/sql/mysqld.cc:6613
|
#7 0x55f35f77cdf3 in mysqld_main(int, char**) /data/src/10.4/sql/mysqld.cc:5945
|
#8 0x55f35f7640b8 in main /data/src/10.4/sql/main.cc:25
|
#9 0x7fb458a46189 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
|
|
==3626939==ABORTING
|