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

Int overflow with CHANGE MASTER TO master_connect_retry=long in LP64

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 10.11, 12.1
    • None
    • Parser, Replication
    • Can result in unexpected behaviour

    Description

      This sample test outputs Connect_Retry = '4'.

      --source include/not_embedded.inc
       
      CHANGE MASTER TO
        master_host='127.0.0.1', master_user='root',# master_ssl_verify_server_cert=0,
        master_connect_retry=4294967300; # 2^32 + 4
       
      --let $status_items= Connect_Retry
      --source include/show_slave_status.inc
       
      CHANGE MASTER TO master_connect_retry=60;
      

      Cause: sql_yacc.yy lexes MASTER_CONNECT_RETRY_SYM as a ulong_num, but the connect_retry member is an uint. (There is no uint_num.)

      Attachments

        Issue Links

          Activity

            People

              ParadoxV5 Jimmy Hú
              ParadoxV5 Jimmy Hú
              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.