Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
N/A
-
None
-
Not for Release Notes
Description
SET NAMES 'sjis'; |
--error ER_STD_INVALID_ARGUMENT
|
SELECT TO_DATE('P.M','P.M') AS x; |
|
bb-12.3-MDEV-19683-to_date 7cbf7a8c641379d4318067607b71704956e87e5e valgrind |
==2360964== Use of uninitialised value of size 8
|
==2360964== at 0x13C879B: parse_format_string(String const*, unsigned short*, unsigned int*, MY_LOCALE const*, bool, String*, PARSE_TYPE_FLAGS*) (item_timefunc.cc:2793)
|
==2360964== by 0x13CF699: Item_func_to_date::get_format() (item_timefunc.cc:4706)
|
==2360964== by 0x13D02E8: Item_func_to_date::fix_length_and_dec(THD*) (item_timefunc.cc:4934)
|
==2360964== by 0x12F8AAE: Item_func::fix_fields(THD*, Item**) (item_func.cc:412)
|
==2360964== by 0xC9CEC1: Item::fix_fields_if_needed(THD*, Item**) (item.h:1143)
|
==2360964== by 0xC9CEF6: Item::fix_fields_if_needed_for_scalar(THD*, Item**) (item.h:1152)
|
==2360964== by 0xD27CC0: setup_fields(THD*, Bounds_checked_array<Item*>, List<Item>&, enum_column_usage, List<Item>*, List<Item>*, bool, THD_WHERE) (sql_base.cc:8261)
|
==2360964== by 0xE56D2C: JOIN::prepare(TABLE_LIST*, Item*, unsigned int, st_order*, bool, st_order*, Item*, st_order*, st_select_lex*, st_select_lex_unit*) (sql_select.cc:1603)
|
==2360964== by 0xE65097: mysql_select(THD*, TABLE_LIST*, List<Item>&, Item*, unsigned int, st_order*, st_order*, Item*, st_order*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:5425)
|
==2360964== by 0xE52BE1: handle_select(THD*, LEX*, select_result*, unsigned long long) (sql_select.cc:636)
|
==2360964== by 0xDF347C: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:6172)
|
==2360964== by 0xDEAF50: mysql_execute_command(THD*, bool) (sql_parse.cc:3951)
|
==2360964== by 0xDF8546: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:7895)
|
==2360964== by 0xDE461E: dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) (sql_parse.cc:1878)
|
==2360964== by 0xDE2F77: do_command(THD*, bool) (sql_parse.cc:1417)
|
==2360964== by 0xFFCC4B: do_handle_one_connection(CONNECT*, bool) (sql_connect.cc:1503)
|
|
bb-12.3-MDEV-19683-to_date 7cbf7a8c641379d4318067607b71704956e87e5e MSAN |
==2361018==WARNING: MemorySanitizer: use-of-uninitialized-value
|
#0 0x5564cd3f3012 in parse_format_string(String const*, unsigned short*, unsigned int*, MY_LOCALE const*, bool, String*, PARSE_TYPE_FLAGS*) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item_timefunc.cc:2793:16
|
#1 0x5564cd4032b8 in Item_func_to_date::get_format() /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item_timefunc.cc:4706:9
|
#2 0x5564cd4053dc in Item_func_to_date::fix_length_and_dec(THD*) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item_timefunc.cc:4934:25
|
#3 0x5564cd1e1f0d in Item_func::fix_fields(THD*, Item**) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item_func.cc:412:7
|
#4 0x5564cc4fe887 in Item::fix_fields_if_needed(THD*, Item**) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item.h:1143:30
|
#5 0x5564cc4fe887 in Item::fix_fields_if_needed_for_scalar(THD*, Item**) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item.h:1152:12
|
#6 0x5564cc4fe887 in setup_fields(THD*, Bounds_checked_array<Item*>, List<Item>&, enum_column_usage, List<Item>*, List<Item>*, bool, THD_WHERE) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_base.cc:8261:15
|
#7 0x5564cc792080 in JOIN::prepare(TABLE_LIST*, Item*, unsigned int, st_order*, bool, st_order*, Item*, st_order*, st_select_lex*, st_select_lex_unit*) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_select.cc:1603:7
|
#8 0x5564cc785452 in mysql_select(THD*, TABLE_LIST*, 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/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_select.cc:5425:21
|
#9 0x5564cc784ac5 in handle_select(THD*, LEX*, select_result*, unsigned long long) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_select.cc:636:10
|
#10 0x5564cc6c5948 in execute_sqlcom_select(THD*, TABLE_LIST*) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_parse.cc:6172:12
|
#11 0x5564cc6b3590 in mysql_execute_command(THD*, bool) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_parse.cc:3951:12
|
#12 0x5564cc6a1319 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_parse.cc:7895:18
|
#13 0x5564cc69a5f4 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_parse.cc:1878:7
|
#14 0x5564cc6a23d1 in do_command(THD*, bool) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_parse.cc:1417:17
|
#15 0x5564ccb3dc6c in do_handle_one_connection(CONNECT*, bool) /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_connect.cc:1503:11
|
#16 0x5564ccb3d746 in handle_one_connection /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/sql_connect.cc:1415:5
|
#17 0x5564cd98ee67 in pfs_spawn_thread /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/storage/perfschema/pfs.cc:2198:3
|
#18 0x7f549c8cd1c3 in start_thread nptl/pthread_create.c:442:8
|
#19 0x7f549c94d85b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
|
|
|
Uninitialized value was created by an allocation of 'format_str' in the stack frame
|
#0 0x5564cd4030bb in Item_func_to_date::get_format() /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item_timefunc.cc:4698:3
|
|
|
SUMMARY: MemorySanitizer: use-of-uninitialized-value /data/bld/preview-12.3/bb-12.3-MDEV-19683-to_date-msan/sql/item_timefunc.cc:2793:16 in parse_format_string(String const*, unsigned short*, unsigned int*, MY_LOCALE const*, bool, String*, PARSE_TYPE_FLAGS*)
|
Attachments
Issue Links
- is caused by
-
MDEV-19683 Add support for Oracle TO_DATE()
-
- In Testing
-