[MDEV-22059] MSAN report at replicate_ignore_table_grant Created: 2020-03-27  Updated: 2020-09-02  Resolved: 2020-06-10

Status: Closed
Project: MariaDB Server
Component/s: Replication
Affects Version/s: 10.5
Fix Version/s: 10.5.4

Type: Bug Priority: Major
Reporter: Andrei Elkin Assignee: Sujatha Sivakumar (Inactive)
Resolution: Fixed Votes: 0
Labels: replicate_do_table

Issue Links:
PartOf
is part of MDEV-20377 Make WITH_MSAN more usable Closed
Relates
relates to MDEV-22317 SIGSEGV in my_free/delete_dynamic in ... Closed
relates to MDEV-23534 SIGSEGV in sf_malloc_usable_size/my_f... Closed

 Description   

10.5 53aabda6b5ac6af989a97a00ff97efda9ff8772e
 
CURRENT_TEST: sys_vars.replicate_ignore_table_grant
 
mysqltest: In included file "./suite/sys_vars/inc/sysvar_global_grant.inc": 
 
included from /mariadb/10.5m/mysql-test/suite/sys_vars/t/replicate_ignore_table_grant.test at line 10:
 
At line 29: query 'SET GLOBAL $var=$value' failed: 2013: Lost connection to MySQL server during query
 
 
==2534804==WARNING: MemorySanitizer: use-of-uninitialized-value
 
    #0 0x555a8deddec2 in Rpl_filter::set_ignore_table(char const*) /mariadb/10.5m/sql/rpl_filter.cc:377:7
 
    #1 0x555a8e9a2b82 in Sys_var_rpl_filter::set_filter_value(char const*, Master_info*) /mariadb/10.5m/sql/sys_vars.cc:5245:25
 
    #2 0x555a8e9a25e5 in Sys_var_rpl_filter::global_update(THD*, set_var*) /mariadb/10.5m/sql/sys_vars.cc:5218:15
 
    #3 0x555a8def1f9b in sys_var::update(THD*, set_var*) /mariadb/10.5m/sql/set_var.cc:207:12
 
    #4 0x555a8defa003 in set_var::update(THD*) /mariadb/10.5m/sql/set_var.cc:859:23
 
    #5 0x555a8def8993 in sql_set_variables(THD*, List<set_var_base>*, bool) /mariadb/10.5m/sql/set_var.cc:746:20
 
    #6 0x555a8e3438f0 in mysql_execute_command(THD*) /mariadb/10.5m/sql/sql_parse.cc:4976:9
 
    #7 0x555a8e32b4c0 in mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) /mariadb/10.5m/sql/sql_parse.cc:7953:18
 
    #8 0x555a8e31f8b1 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) /mariadb/10.5m/sql/sql_parse.cc:1839:7
 
    #9 0x555a8e32d28c in do_command(THD*) /mariadb/10.5m/sql/sql_parse.cc:1358:17
 
    #10 0x555a8e92ff0b in do_handle_one_connection(CONNECT*, bool) /mariadb/10.5m/sql/sql_connect.cc:1422:11
 
    #11 0x555a8e92f4e6 in handle_one_connection /mariadb/10.5m/sql/sql_connect.cc:1319:5
 
    #12 0x555a8fda01e7 in pfs_spawn_thread /mariadb/10.5m/storage/perfschema/pfs.cc:2201:3
 
    #13 0x7f6e8e862f26 in start_thread /build/glibc-WZtAaN/glibc-2.30/nptl/pthread_create.c:479:8
 
    #14 0x7f6e8e33c2ee in clone /build/glibc-WZtAaN/glibc-2.30/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:95
 
 
 
  Uninitialized value was created by a heap allocation
 
    #0 0x555a8de5e759 in operator new(unsigned long) (/dev/shm/10.5ms/sql/mariadbd+0x747759)
 
    #1 0x555a8dea2f95 in create_rpl_filter(char const*, unsigned long) /mariadb/10.5m/sql/keycaches.cc:203:11

To reproduce it may require clang and instrumented libc++, see MDEV-20377.



 Comments   
Comment by Sujatha Sivakumar (Inactive) [ 2020-06-02 ]

Hello Andrei,

Can you please review the fix for MDEV-22059.

Patch: https://github.com/MariaDB/server/commit/5ebe5b20c5f7111390fe54ae2e16230f3f7a813a
BuildBot: http://buildbot.askmonty.org/buildbot/grid?category=main&branch=bb-10.5-sujatha

Thank you.

Comment by Andrei Elkin [ 2020-06-08 ]

Well done, though we should've looked around to catch this case earlier at MDEV-22317 fixing.

Comment by Andrei Elkin [ 2020-06-08 ]

A question popped up to resolve.

Comment by Andrei Elkin [ 2020-06-10 ]

Approved.

Generated at Thu Feb 08 09:11:53 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.