Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-38556

MSAN use-of-uninitialized-value in Item_cond_or::not_null_tables

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 10.6, 10.11, 11.4, 11.8, 12.2
    • 10.11, 11.4, 11.8, 12.2
    • Optimizer
    • None
    • clang-19 debian 12 build-msan19.sh from MDEV-20377

    Description

      CREATE TABLE t (a INT, b INT, c INT, KEY(b));
      INSERT INTO t VALUES (1,2,3),(4,5,6);
       
      SELECT * FROM t WHERE (a = 6 OR c <= 9) AND b < 2 HAVING b > 0 ORDER BY c;
       
      DROP TABLE t;
      

      main 366de0ae3bb592745ff6769e80a8a3c69804694f

      ==1610169==WARNING: MemorySanitizer: use-of-uninitialized-value
          #0 0x560afca9f1d1 in Item_cond_or::not_null_tables() const /data/bld/main-msan/sql/item_cmpfunc.h:3769:48
          #1 0x560afca70a16 in Item_cond::eval_not_null_tables(void*) /data/bld/main-msan/sql/item_cmpfunc.cc:5332:38
          #2 0x560afca6fd86 in Item_cond::fix_fields(THD*, Item**) /data/bld/main-msan/sql/item_cmpfunc.cc:5223:10
          #3 0x560afc0f996d in Item::fix_fields_if_needed(THD*, Item**) /data/bld/main-msan/sql/item.h:1143:30
          #4 0x560afc0f996d in JOIN::add_having_as_table_cond(st_join_table*) /data/bld/main-msan/sql/sql_select.cc:3697:26
          #5 0x560afc0f2af2 in JOIN::make_aggr_tables_info() /data/bld/main-msan/sql/sql_select.cc:4253:11
          #6 0x560afc0b9677 in JOIN::optimize_stage2() /data/bld/main-msan/sql/sql_select.cc:3581:7
          #7 0x560afc0b3152 in JOIN::optimize_inner() /data/bld/main-msan/sql/sql_select.cc:2794:9
          #8 0x560afc0ae04e in JOIN::optimize() /data/bld/main-msan/sql/sql_select.cc:2021:10
          #9 0x560afc09617b 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/main-msan/sql/sql_select.cc:5430:19
          #10 0x560afc095635 in handle_select(THD*, LEX*, select_result*, unsigned long long) /data/bld/main-msan/sql/sql_select.cc:636:10
          #11 0x560afbfd52bc in execute_sqlcom_select(THD*, TABLE_LIST*) /data/bld/main-msan/sql/sql_parse.cc:6211:12
          #12 0x560afbfc2bec in mysql_execute_command(THD*, bool) /data/bld/main-msan/sql/sql_parse.cc:3967:12
          #13 0x560afbfb0979 in mysql_parse(THD*, char*, unsigned int, Parser_state*) /data/bld/main-msan/sql/sql_parse.cc:7939:18
          #14 0x560afbfa9b36 in dispatch_command(enum_server_command, THD*, char*, unsigned int, bool) /data/bld/main-msan/sql/sql_parse.cc:1896:7
          #15 0x560afbfb1a31 in do_command(THD*, bool) /data/bld/main-msan/sql/sql_parse.cc:1432:17
          #16 0x560afc44d7ac in do_handle_one_connection(CONNECT*, bool) /data/bld/main-msan/sql/sql_connect.cc:1503:11
          #17 0x560afc44d286 in handle_one_connection /data/bld/main-msan/sql/sql_connect.cc:1415:5
          #18 0x560afd294ad7 in pfs_spawn_thread /data/bld/main-msan/storage/perfschema/pfs.cc:2198:3
          #19 0x7effddbc91c3 in start_thread nptl/pthread_create.c:442:8
          #20 0x7effddc4985b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
       
        Memory was marked as uninitialized
          #0 0x560afbb7cf2d in __msan_allocated_memory (/share8t/bld/main-msan/sql/mariadbd+0x929f2d) (BuildId: 20fd8ec172e0c7a00da682216bbc906fba81be6e)
          #1 0x560afde9b0e4 in my_malloc /data/bld/main-msan/mysys/my_malloc.c:117:7
       
      SUMMARY: MemorySanitizer: use-of-uninitialized-value /data/bld/main-msan/sql/item_cmpfunc.h:3769:48 in Item_cond_or::not_null_tables() const
      

      Attachments

        Activity

          People

            psergei Sergei Petrunia
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.