Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-3247

Plugin doesn't close connection with ExeMgr

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 1.4
    • 1.4.0
    • MDB Plugin
    • None
    • 2019-04, 2019-05, 2019-06

    Description

      The recent runs of the test006 demonstrates the regression after MCOL-1101. ExeMgr couldn't close the server thread b/c ExeMgr have some bytes in the out streamand nobody reads it b/c Plugin code already finishes w/o reading stream out.

      Attachments

        Issue Links

          Activity

            drrtuy Roman added a comment -

            To test the fix one should run test006 and monitor ExeMgr thread utilization. Before the fix the threads number raises to more then 1.5k. Both develop-1.2 and this fixed version uses about 300 threads during test006.

            Please review the fix.

            drrtuy Roman added a comment - To test the fix one should run test006 and monitor ExeMgr thread utilization. Before the fix the threads number raises to more then 1.5k. Both develop-1.2 and this fixed version uses about 300 threads during test006. Please review the fix.
            dleeyh Daniel Lee (Inactive) added a comment - - edited

            Build verified: 1.4.0-1

            [root@localhost ~]# cat /data/qa/release/1.4.0-1/centos7/gitversionInfo.txt
            engine commit:
            975463c

            Regression test: develop branch

            1. execute test006
            2. as soon as MCS was restarted, check ExeMgr process ID
            ps -ef |grep -i exemgr
            3. use 'top' command to view ExeMgr process
            top -H -p [pid]

            The thread count was up to 186 for my test

            Note: Need to execute test000 before test006 so that required tables will be created,

            dleeyh Daniel Lee (Inactive) added a comment - - edited Build verified: 1.4.0-1 [root@localhost ~] # cat /data/qa/release/1.4.0-1/centos7/gitversionInfo.txt engine commit: 975463c Regression test: develop branch 1. execute test006 2. as soon as MCS was restarted, check ExeMgr process ID ps -ef |grep -i exemgr 3. use 'top' command to view ExeMgr process top -H -p [pid] The thread count was up to 186 for my test Note: Need to execute test000 before test006 so that required tables will be created,

            People

              dleeyh Daniel Lee (Inactive)
              drrtuy Roman
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

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