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

redundant implied label causes slave reconnect loop

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • implied-labels-plugin
    • None
    • Jenkins 2.121
      Swarm plugin 3.12
      Client: tested with swarm plugin 3.7 and 3.12

      (See this comment for latest summary of this issue)

      Specifying the label "windows" causes the client to go into reconnect loop as follows:

      INFO: Attempting to connect to ....
      May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb
      SEVERE: Could not obtain CSRF crumb. Response code: 404
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine
      INFO: Setting up slave: slave-010-9533db6e
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>
      INFO: Jenkins agent is running in headless mode.
      May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine
      WARNING: No Working Directory. Using the legacy JAR Cache location:...
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Locating server among [....]
      May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve
      INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Agent discovery successful
      {{ Agent address: .....}}
      {{ Agent port: 42442}}
      {{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Handshaking
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Trying protocol: JNLP4-connect
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41
      May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Connected
      May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status
      INFO: Terminated
      May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run
      INFO: Retrying in 10 seconds

      This occurs whether using auto-discovery or if specifying -master.  It behaves the same way with client 3.7 or 3.12.  It doesn't matter if the label is specified on command line or in a labelsFile.  There are no errors in the server log file.

      The following command works

      java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
      xecutors 1 -labels "test test2 windows64"

      The following command fails:

      java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
      xecutors 1 -labels "test test2 windows"

       

      This problem did not exist in Jenkins 2.98 and swarm plugin 3.7

          [JENKINS-51252] redundant implied label causes slave reconnect loop

          Alexander Komarov created issue -
          Alexander Komarov made changes -
          Description Original: Specifying the label "windows" among other labels causes the client to go into reconnect loop as follows:
          {quote}{{INFO: Attempting to connect to ....}}
          {{May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb}}
          {{SEVERE: Could not obtain CSRF crumb. Response code: 404}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine}}
          {{INFO: Setting up slave: slave-010-9533db6e}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>}}
          {{INFO: Jenkins agent is running in headless mode.}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine}}
          {{WARNING: No Working Directory. Using the legacy JAR Cache location:...}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Locating server among [....]}}
          {{May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve}}
          {{INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Agent discovery successful}}
          {{ Agent address: .....}}
          {{ Agent port: 42442}}
          {{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Handshaking}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Trying protocol: JNLP4-connect}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
          {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Connected}}
          {{May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status}}
          {{INFO: Terminated}}
          {{May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run}}
          {{INFO: Retrying in 10 seconds}}
          {quote}
           

           

          This occurs whether using auto-discovery or if specifying -master.

          The following command works: 
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
          xecutors 1 -labels "test test2 windows64"
          {quote}
          The following command fails:
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
          xecutors 1 -labels "test test2 windows"
          {quote}
          New: Specifying the label "windows" among other labels causes the client to go into reconnect loop as follows:
          {quote}{{INFO: Attempting to connect to ....}}
           {{May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb}}
           {{SEVERE: Could not obtain CSRF crumb. Response code: 404}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine}}
           {{INFO: Setting up slave: slave-010-9533db6e}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>}}
           {{INFO: Jenkins agent is running in headless mode.}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine}}
           {{WARNING: No Working Directory. Using the legacy JAR Cache location:...}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Locating server among [....]}}
           {{May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve}}
           {{INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Agent discovery successful}}
           \{\{ Agent address: .....}}
           \{\{ Agent port: 42442}}
           \{\{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Handshaking}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Trying protocol: JNLP4-connect}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connected}}
           {{May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Terminated}}
           {{May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run}}
           {{INFO: Retrying in 10 seconds}}
          {quote}
          This occurs whether using auto-discovery or if specifying -master.  It behaves the same way with client 3.7 or 3.12.  It doesn't matter if the label is specified on command line or in a labelsFile

          The following command *works*: 
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows64"
          {quote}
          The following command *fails*:
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows"
          {quote}
           

          This problem did not exist in Jenkins 2.98 and swarm plugin 3.7
          Alexander Komarov made changes -
          Description Original: Specifying the label "windows" among other labels causes the client to go into reconnect loop as follows:
          {quote}{{INFO: Attempting to connect to ....}}
           {{May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb}}
           {{SEVERE: Could not obtain CSRF crumb. Response code: 404}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine}}
           {{INFO: Setting up slave: slave-010-9533db6e}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>}}
           {{INFO: Jenkins agent is running in headless mode.}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine}}
           {{WARNING: No Working Directory. Using the legacy JAR Cache location:...}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Locating server among [....]}}
           {{May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve}}
           {{INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Agent discovery successful}}
           \{\{ Agent address: .....}}
           \{\{ Agent port: 42442}}
           \{\{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Handshaking}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Trying protocol: JNLP4-connect}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connected}}
           {{May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Terminated}}
           {{May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run}}
           {{INFO: Retrying in 10 seconds}}
          {quote}
          This occurs whether using auto-discovery or if specifying -master.  It behaves the same way with client 3.7 or 3.12.  It doesn't matter if the label is specified on command line or in a labelsFile

          The following command *works*: 
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows64"
          {quote}
          The following command *fails*:
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows"
          {quote}
           

          This problem did not exist in Jenkins 2.98 and swarm plugin 3.7
          New: Specifying the label "windows" causes the client to go into reconnect loop as follows:
          {quote}{{INFO: Attempting to connect to ....}}
           {{May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb}}
           {{SEVERE: Could not obtain CSRF crumb. Response code: 404}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine}}
           {{INFO: Setting up slave: slave-010-9533db6e}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>}}
           {{INFO: Jenkins agent is running in headless mode.}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine}}
           {{WARNING: No Working Directory. Using the legacy JAR Cache location:...}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Locating server among [....]}}
           {{May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve}}
           {{INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Agent discovery successful}}
           \{\{ Agent address: .....}}
           \{\{ Agent port: 42442}}
           \{\{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Handshaking}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Trying protocol: JNLP4-connect}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connected}}
           {{May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Terminated}}
           {{May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run}}
           {{INFO: Retrying in 10 seconds}}
          {quote}
          This occurs whether using auto-discovery or if specifying -master.  It behaves the same way with client 3.7 or 3.12.  It doesn't matter if the label is specified on command line or in a labelsFile

          The following command *works*: 
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows64"
          {quote}
          The following command *fails*:
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows"
          {quote}
           

          This problem did not exist in Jenkins 2.98 and swarm plugin 3.7
          Alexander Komarov made changes -
          Description Original: Specifying the label "windows" causes the client to go into reconnect loop as follows:
          {quote}{{INFO: Attempting to connect to ....}}
           {{May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb}}
           {{SEVERE: Could not obtain CSRF crumb. Response code: 404}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine}}
           {{INFO: Setting up slave: slave-010-9533db6e}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>}}
           {{INFO: Jenkins agent is running in headless mode.}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine}}
           {{WARNING: No Working Directory. Using the legacy JAR Cache location:...}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Locating server among [....]}}
           {{May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve}}
           {{INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Agent discovery successful}}
           \{\{ Agent address: .....}}
           \{\{ Agent port: 42442}}
           \{\{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Handshaking}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Trying protocol: JNLP4-connect}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connected}}
           {{May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Terminated}}
           {{May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run}}
           {{INFO: Retrying in 10 seconds}}
          {quote}
          This occurs whether using auto-discovery or if specifying -master.  It behaves the same way with client 3.7 or 3.12.  It doesn't matter if the label is specified on command line or in a labelsFile

          The following command *works*: 
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows64"
          {quote}
          The following command *fails*:
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows"
          {quote}
           

          This problem did not exist in Jenkins 2.98 and swarm plugin 3.7
          New: Specifying the label "windows" causes the client to go into reconnect loop as follows:
          {quote}{{INFO: Attempting to connect to ....}}
           {{May 10, 2018 1:17:30 PM hudson.plugins.swarm.SwarmClient getCsrfCrumb}}
           {{SEVERE: Could not obtain CSRF crumb. Response code: 404}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main createEngine}}
           {{INFO: Setting up slave: slave-010-9533db6e}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener <init>}}
           {{INFO: Jenkins agent is running in headless mode.}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.Engine startEngine}}
           {{WARNING: No Working Directory. Using the legacy JAR Cache location:...}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Locating server among [....]}}
           {{May 10, 2018 1:17:31 PM org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver resolve}}
           {{INFO: Remoting server accepts the following protocols: [JNLP4-connect, CLI2-connect, JNLP-connect, Ping, CLI-connect, JNLP2-connect]}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Agent discovery successful}}
           \{\{ Agent address: .....}}
           \{\{ Agent port: 42442}}
           \{\{ Identity: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Handshaking}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connecting to tc-jenkins-master-001.eur.ad.sag:42442}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Trying protocol: JNLP4-connect}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Remote identity confirmed: 2b:48:59:ed:b6:88:6b:da:b5:7c:ef:8e:f4:70:a6:41}}
           {{May 10, 2018 1:17:31 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Connected}}
           {{May 10, 2018 1:17:32 PM hudson.remoting.jnlp.Main$CuiListener status}}
           {{INFO: Terminated}}
           {{May 10, 2018 1:17:32 PM hudson.plugins.swarm.Client run}}
           {{INFO: Retrying in 10 seconds}}
          {quote}
          This occurs whether using auto-discovery or if specifying -master.  It behaves the same way with client 3.7 or 3.12.  It doesn't matter if the label is specified on command line or in a labelsFile.  There are no errors in the server log file.

          The following command *works*: 
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows64"
          {quote}
          The following command *fails*:
          {quote}java -Xrs -jar swarm-client-3.7.jar -mode exclusive -name slave-010 -e
           xecutors 1 -labels "test test2 windows"
          {quote}
           

          This problem did not exist in Jenkins 2.98 and swarm plugin 3.7

          Oleg Nenashev added a comment -

          There is no Windows-specific code in the plugin.
          Any chance you have master logs? Maybe there is a job running on them and causing failures.

          Oleg Nenashev added a comment - There is no Windows-specific code in the plugin. Any chance you have master logs? Maybe there is a job running on them and causing failures.

          I don't at the moment.  I wound up removing the label "windows" from all slaves and adding it through the Label Implications plugin instead.  I can try to reproduce it later this week.

          Alexander Komarov added a comment - I don't at the moment.  I wound up removing the label "windows" from all slaves and adding it through the Label Implications plugin instead.  I can try to reproduce it later this week.
          Alexander Komarov made changes -
          Attachment New: log-master.txt [ 43552 ]
          Attachment New: log-slave.txt [ 43553 ]

          Alexander Komarov added a comment - - edited

          I'm attaching the master and slave logs during an attempt to connect with "windows" in the labels list.  If I remove "windows" (but keep all others, including "windows64"), the connection succeeds. There is no other activity in the logs at this time.

          Also, my workaround with labels-implication plugin assigning "windows" label to everything with "windows64" label isn't always working... as long as that implication is configured, I get the same connect issue even for slaves with only "windows64".  So, there is something magical about "windows".

          log-slave.txt

          log-master.txt

          Alexander Komarov added a comment - - edited I'm attaching the master and slave logs during an attempt to connect with "windows" in the labels list.  If I remove "windows" (but keep all others, including "windows64"), the connection succeeds. There is no other activity in the logs at this time. Also, my workaround with labels-implication plugin assigning "windows" label to everything with "windows64" label isn't always working... as long as that implication is configured, I get the same connect issue even for slaves with only "windows64".  So, there is something magical about "windows". log-slave.txt log-master.txt
          Alexander Komarov made changes -
          Attachment Original: log-slave.txt [ 43553 ]
          Alexander Komarov made changes -
          Attachment New: log-slave.txt [ 43554 ]

            Unassigned Unassigned
            akom Alexander Komarov
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: