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

    • 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:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 3d Original Estimate - 3d
                  3d
                  Remaining:
                  Time Spent - 0.5h Remaining Estimate - 3d
                  3d
                  Logged:
                  Time Spent - 0.5h Remaining Estimate - 3d
                  0.5h

                  Git Integration

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