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

"mtr --valgrind main.sp main.sp-error" fails on uninitialized value

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 10.3
    • 10.4
    • None
    • None

    Description

      "mtr --valgrind --force main.sp main.sp-error" fails in bb-10.2-ext and 10.3 with this output:

      TEST                                  WORKER RESULT   TIME (ms) or COMMENT
      --------------------------------------------------------------------------
       
      worker[3] Using MTR_BUILD_THREAD 301, with reserved ports 16020..16039
      worker[1] Using MTR_BUILD_THREAD 300, with reserved ports 16000..16019
      worker[2] Using MTR_BUILD_THREAD 302, with reserved ports 16040..16059
      worker[4] Using MTR_BUILD_THREAD 303, with reserved ports 16060..16079
      worker[6] Using MTR_BUILD_THREAD 304, with reserved ports 16080..16099
      worker[5] Using MTR_BUILD_THREAD 305, with reserved ports 16100..16119
      main.sp-error                            w6 [ fail ]  Found warnings/errors in server log file!
              Test ended at 2017-09-27 13:48:48
      line
      ==19815== Thread 6:
      ==19815== Conditional jump or move depends on uninitialised value(s)
      ==19815==    at 0x77DDA5: JOIN::optimize() (sql_select.cc:1123)
      ==19815==    by 0x786E09: 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*) (sql_select.cc:3726)
      ==19815==    by 0x77B498: handle_select(THD*, LEX*, select_result*, unsigned long) (sql_select.cc:376)
      ==19815==    by 0x746AAC: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:6436)
      ==19815==    by 0x73CEB9: mysql_execute_command(THD*) (sql_parse.cc:3700)
      ==19815==    by 0x74A4A2: mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) (sql_parse.cc:7896)
      ==19815==    by 0x737C5D: dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) (sql_parse.cc:1812)
      ==19815==    by 0x7365DB: do_command(THD*) (sql_parse.cc:1370)
      ==19815==    by 0x88C020: do_handle_one_connection(CONNECT*) (sql_connect.cc:1354)
      ==19815==    by 0x88BDA0: handle_one_connection (sql_connect.cc:1260)
      ==19815==    by 0x10DE483: pfs_spawn_thread (pfs.cc:1862)
      ==19815==    by 0x4E3C619: start_thread (in /usr/lib64/libpthread-2.22.so)
      ==19815==    by 0x6DB75FC: clone (in /usr/lib64/libc-2.22.so)
      ^ Found warnings in /home/bar/maria-git/server.10.2-ext.merge/mysql-test/var/6/log/mysqld.1.err
      ok
       
       - saving '/home/bar/maria-git/server.10.2-ext.merge/mysql-test/var/6/log/main.sp-error/' to '/home/bar/maria-git/server.10.2-ext.merge/mysql-test/var/log/main.sp-error/'
      main.sp                                  w2 [ fail ]  Found warnings/errors in server log file!
              Test ended at 2017-09-27 13:50:52
      line
      ==19813== Thread 6:
      ==19813== Conditional jump or move depends on uninitialised value(s)
      ==19813==    at 0x77DDA5: JOIN::optimize() (sql_select.cc:1123)
      ==19813==    by 0x786E09: 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*) (sql_select.cc:3726)
      ==19813==    by 0x77B498: handle_select(THD*, LEX*, select_result*, unsigned long) (sql_select.cc:376)
      ==19813==    by 0x746AAC: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:6436)
      ==19813==    by 0x73CEB9: mysql_execute_command(THD*) (sql_parse.cc:3700)
      ==19813==    by 0x74A4A2: mysql_parse(THD*, char*, unsigned int, Parser_state*, bool, bool) (sql_parse.cc:7896)
      ==19813==    by 0x737C5D: dispatch_command(enum_server_command, THD*, char*, unsigned int, bool, bool) (sql_parse.cc:1812)
      ==19813==    by 0x7365DB: do_command(THD*) (sql_parse.cc:1370)
      ==19813==    by 0x88C020: do_handle_one_connection(CONNECT*) (sql_connect.cc:1354)
      ==19813==    by 0x88BDA0: handle_one_connection (sql_connect.cc:1260)
      ==19813==    by 0x10DE483: pfs_spawn_thread (pfs.cc:1862)
      ==19813==    by 0x4E3C619: start_thread (in /usr/lib64/libpthread-2.22.so)
      ==19813==    by 0x6DB75FC: clone (in /usr/lib64/libc-2.22.so)
      ^ Found warnings in /home/bar/maria-git/server.10.2-ext.merge/mysql-test/var/2/log/mysqld.1.err
      ok
       
       - saving '/home/bar/maria-git/server.10.2-ext.merge/mysql-test/var/2/log/main.sp/' to '/home/bar/maria-git/server.10.2-ext.merge/mysql-test/var/log/main.sp/'
      valgrind_report                          w0 [ pass ]       
      --------------------------------------------------------------------------
      The servers were restarted 0 times
      Spent 0.000 of 148 seconds executing testcases
       
      Completed: Failed 2/3 tests, 33.33% were successful.
       
      Failing test(s): main.sp-error main.sp
      

      Please make sure to fix starting from bb-10.2-ext (and then merge to 10.3).

      Attachments

        Activity

          People

            igor Igor Babaev
            bar Alexander Barkov
            Votes:
            0 Vote for this issue
            Watchers:
            4 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.