Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-51587

frequently Windows JNLP agents can't connect to Master

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Blocker Blocker
    • core, remoting
    • None

      frequently Windows JNLP agents can't connect to Master. When it happens we see high CPU load. Only restart of master helps. 

      I did not found that specific problem between 6 existing issues that looks the same.

      In logs of client:

      2018 10:36:39 PM hudson.remoting.jnlp.Main$CuiListener error
      SEVERE: The server rejected the connection: None of the protocols were accepted
      java.lang.Exception: The server rejected the connection: None of the protocols were accepted

      and

      java.util.concurrent.ExecutionException: org.jenkinsci.remoting.protocol.impl.ConnectionRefusalException: Server didn't accept the handshake

      in logs of master:

      May 29, 2018 12:19:06 AM jenkins.slaves.DefaultJnlpSlaveReceiver channelClosed
      WARNING: NioChannelHub keys=5 gen=21020468: Computer.threadPoolForRemoting [#8] for BuildVSPro2017-EOD terminated
      java.io.IOException: Connection aborted: org.jenkinsci.remoting.nio.NioChannelHub$MonoNioTransport@1816c5ac[name=Channel to /10.0.0.164]

      Reconnect of manual JNLP does not helps.

      Windows service continues running launched state without crash.

      I've attached logs of master and slave before restart.

      Here the list of plugins:

      ws-cleanup: 0.34
      rebuild: 1.25
      resource-disposer: 0.8
      workflow-multibranch: 2.16
      git: 3.5.1
      file-operations: 1.7
      cloudbees-bitbucket-branch-source: 2.2.10
      pipeline-stage-step: 2.3
      handy-uri-templates-2-api: 2.1.6-1.0
      javadoc: 1.4
      envinject: 2.1.3
      uno-choice: 1.5.2
      blueocean-pipeline-scm-api: 1.2.4
      handlebars: 1.1.1
      config-file-provider: 2.16.4
      ssh-slaves: 1.21
      conditional-buildstep: 1.3.6
      junit: 1.21
      workflow-api: 2.20
      docker-commons: 1.8
      copyartifact: 1.39
      ldap: 1.17
      blueocean-pipeline-api-impl: 1.2.4
      ivy: 1.27.1
      aws-java-sdk: 1.11.264
      structs: 1.10
      external-monitor-job: 1.7
      github: 1.28.0
      built-on-column: 1.1
      workflow-support: 2.14
      blueocean-git-pipeline: 1.2.4
      mercurial: 2.1
      blueocean: 1.2.4
      workflow-cps: 2.40
      stashNotifier: 1.11.6
      sse-gateway: 1.15
      pipeline-input-step: 2.8
      workflow-job: 2.11.2
      ant: 1.7
      artifactory: 2.12.2
      cmakebuilder: 2.4.5
      github-organization-folder: 1.6
      pam-auth: 1.3
      skip-certificate-check: 1.0
      scm-api: 2.2.2
      build-name-setter: 1.6.7
      maven-plugin: 2.17
      pipeline-stage-view: 2.9
      role-strategy: 2.6.0
      build-timeout: 1.18
      workflow-durable-task-step: 2.15
      token-macro: 2.3
      jenkins-multijob-plugin: 1.28
      pipeline-aws: 1.22
      blueocean-dashboard: 1.2.4
      schedule-build: 0.4.0
      bouncycastle-api: 2.16.2
      mailer: 1.20
      s3: 0.10.12
      multiple-scms: 0.6
      branch-api: 2.0.11
      mapdb-api: 1.0.9.0
      blueocean-bitbucket-pipeline: 1.2.4
      build-token-root: 1.4
      active-directory: 2.6
      node-iterator-api: 1.5.0
      email-ext: 2.60
      scriptler: 2.9
      credentials-binding: 1.13
      blueocean-rest-impl: 1.2.4
      gradle: 1.27.1
      blueocean-personalization: 1.2.4
      jackson2-api: 2.7.3
      matrix-project: 1.11
      xunit: 1.102
      purge-job-history: 1.1
      blueocean-jwt: 1.2.4
      msbuild: 1.27
      momentjs: 1.1.1
      blueocean-config: 1.2.4
      scm-sync-configuration: 0.0.10
      windows-slaves: 1.3.1
      git-server: 1.7
      icon-shim: 2.0.3
      parameterized-scheduler: 0.5
      nodelabelparameter: 1.7.2
      apache-httpcomponents-client-4-api: 4.5.3-2.0
      blueocean-events: 1.2.4
      pipeline-model-extensions: 1.2
      pubsub-light: 1.12
      jquery-detached: 1.2.1
      run-condition: 1.0
      display-url-api: 2.0
      blueocean-autofavorite: 1.0.0
      workflow-step-api: 2.14
      workflow-scm-step: 2.5
      credentials: 2.1.16
      pipeline-model-declarative-agent: 1.1.1
      pipeline-build-step: 2.5.1
      htmlpublisher: 1.14
      ec2-fleet: 1.1.4
      jquery: 1.12.4-0
      ace-editor: 1.1
      script-security: 1.41
      workflow-cps-global-lib: 2.9
      parameterized-trigger: 2.35.2
      durable-task: 1.14
      blueocean-i18n: 1.2.4
      pipeline-github-lib: 1.0
      subversion: 2.9
      plain-credentials: 1.4
      antisamy-markup-formatter: 1.5
      dynamicparameter: 0.2.0
      pipeline-utility-steps: 1.4.1
      pipeline-model-api: 1.2
      favorite: 2.3.0
      timestamper: 1.8.8
      jira: 2.4.2
      ansicolor: 0.5.2
      docker-workflow: 1.13
      jira-steps: 1.2.3
      blueocean-rest: 1.2.4
      github-api: 1.89
      pipeline-stage-tags-metadata: 1.2
      aws-credentials: 1.23
      blueocean-commons: 1.2.4
      job-restrictions: 0.6
      ec2: 1.37
      pipeline-model-definition: 1.2
      variant: 1.1
      build-env-propagator: 1.0
      aws-bucket-credentials: 0.2.2
      workflow-aggregator: 2.5
      blueocean-web: 1.2.4
      pipeline-rest-api: 2.9
      blueocean-github-pipeline: 1.2.4
      pipeline-milestone-step: 1.3.1
      workflow-basic-steps: 2.6
      ssh-credentials: 1.13
      powershell: 1.3
      github-branch-source: 2.2.3
      cloudbees-folder: 6.1.2
      git-client: 2.5.0
      envinject-api: 1.2
      parameter-separator: 1.0
      blueocean-display-url: 2.1.0
      pipeline-graph-analysis: 1.5
      authentication-tokens: 1.3
      blueocean-pipeline-editor: 1.2.4
      metrics: 3.1.2.10
      matrix-auth: 1.7
      blueocean-jira: 1.2.4
      Result: [Plugin:ws-cleanup, Plugin:rebuild, Plugin:resource-disposer, Plugin:workflow-multibranch, Plugin:git, Plugin:file-operations, Plugin:cloudbees-bitbucket-branch-source, Plugin:pipeline-stage-step, Plugin:handy-uri-templates-2-api, Plugin:javadoc, Plugin:envinject, Plugin:uno-choice, Plugin:blueocean-pipeline-scm-api, Plugin:handlebars, Plugin:config-file-provider, Plugin:ssh-slaves, Plugin:conditional-buildstep, Plugin:junit, Plugin:workflow-api, Plugin:docker-commons, Plugin:copyartifact, Plugin:ldap, Plugin:blueocean-pipeline-api-impl, Plugin:ivy, Plugin:aws-java-sdk, Plugin:structs, Plugin:external-monitor-job, Plugin:github, Plugin:built-on-column, Plugin:workflow-support, Plugin:blueocean-git-pipeline, Plugin:mercurial, Plugin:blueocean, Plugin:workflow-cps, Plugin:stashNotifier, Plugin:sse-gateway, Plugin:pipeline-input-step, Plugin:workflow-job, Plugin:ant, Plugin:artifactory, Plugin:cmakebuilder, Plugin:github-organization-folder, Plugin:pam-auth, Plugin:skip-certificate-check, Plugin:scm-api, Plugin:build-name-setter, Plugin:maven-plugin, Plugin:pipeline-stage-view, Plugin:role-strategy, Plugin:build-timeout, Plugin:workflow-durable-task-step, Plugin:token-macro, Plugin:jenkins-multijob-plugin, Plugin:pipeline-aws, Plugin:blueocean-dashboard, Plugin:schedule-build, Plugin:bouncycastle-api, Plugin:mailer, Plugin:s3, Plugin:multiple-scms, Plugin:branch-api, Plugin:mapdb-api, Plugin:blueocean-bitbucket-pipeline, Plugin:build-token-root, Plugin:active-directory, Plugin:node-iterator-api, Plugin:email-ext, Plugin:scriptler, Plugin:credentials-binding, Plugin:blueocean-rest-impl, Plugin:gradle, Plugin:blueocean-personalization, Plugin:jackson2-api, Plugin:matrix-project, Plugin:xunit, Plugin:purge-job-history, Plugin:blueocean-jwt, Plugin:msbuild, Plugin:momentjs, Plugin:blueocean-config, Plugin:scm-sync-configuration, Plugin:windows-slaves, Plugin:git-server, Plugin:icon-shim, Plugin:parameterized-scheduler, Plugin:nodelabelparameter, Plugin:apache-httpcomponents-client-4-api, Plugin:blueocean-events, Plugin:pipeline-model-extensions, Plugin:pubsub-light, Plugin:jquery-detached, Plugin:run-condition, Plugin:display-url-api, Plugin:blueocean-autofavorite, Plugin:workflow-step-api, Plugin:workflow-scm-step, Plugin:credentials, Plugin:pipeline-model-declarative-agent, Plugin:pipeline-build-step, Plugin:htmlpublisher, Plugin:ec2-fleet, Plugin:jquery, Plugin:ace-editor, Plugin:script-security, Plugin:workflow-cps-global-lib, Plugin:parameterized-trigger, Plugin:durable-task, Plugin:blueocean-i18n, Plugin:pipeline-github-lib, Plugin:subversion, Plugin:plain-credentials, Plugin:antisamy-markup-formatter, Plugin:dynamicparameter, Plugin:pipeline-utility-steps, Plugin:pipeline-model-api, Plugin:favorite, Plugin:timestamper, Plugin:jira, Plugin:ansicolor, Plugin:docker-workflow, Plugin:jira-steps, Plugin:blueocean-rest, Plugin:github-api, Plugin:pipeline-stage-tags-metadata, Plugin:aws-credentials, Plugin:blueocean-commons, Plugin:job-restrictions, Plugin:ec2, Plugin:pipeline-model-definition, Plugin:variant, Plugin:build-env-propagator, Plugin:aws-bucket-credentials, Plugin:workflow-aggregator, Plugin:blueocean-web, Plugin:pipeline-rest-api, Plugin:blueocean-github-pipeline, Plugin:pipeline-milestone-step, Plugin:workflow-basic-steps, Plugin:ssh-credentials, Plugin:powershell, Plugin:github-branch-source, Plugin:cloudbees-folder, Plugin:git-client, Plugin:envinject-api, Plugin:parameter-separator, Plugin:blueocean-display-url, Plugin:pipeline-graph-analysis, Plugin:authentication-tokens, Plugin:blueocean-pipeline-editor, Plugin:metrics, Plugin:matrix-auth, Plugin:blueocean-jira]

      Thank you in advance,

      Ilya

        1. jenkins.log
          3.27 MB
          Ilya Gorban
        2. jenkins-slave.err.log
          590 kB
          Ilya Gorban

            Unassigned Unassigned
            ilyag Ilya Gorban
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: