[JIRA] (JENKINS-61006) AWS EC2 plugin failing to connect to Windows Slave

160 views
Skip to first unread message

parameshj.sudhan@gmail.com (JIRA)

unread,
Feb 6, 2020, 4:53:04 PM2/6/20
to jenkinsc...@googlegroups.com
Parameswaran Jayaraman created an issue
 
Jenkins / Bug JENKINS-61006
AWS EC2 plugin failing to connect to Windows Slave
Issue Type: Bug Bug
Assignee: FABRIZIO MANFREDI
Components: ec2-plugin
Created: 2020-02-06 21:52
Environment: Jenkins - 2.204.2
ec2-plugin - 1.49.1
Labels: ec2-plugin
Priority: Minor Minor
Reporter: Parameswaran Jayaraman

Jenkins EC2 Plugin fails to launch Windows Slave after upgrading the plugin version from 1.46.1 to 1.49.1. While the Linux agents come up perfectly, the Windows agents fail to come up and fail with the below error. 

I believe this issue is due to the update of the smbj version as mentioned in the release notes. In order to get my agents working, I had to revert to the previous version of the plugin (1.46.1).

 

Please investigate and advise on the fix.

WARNING h.plugins.ec2.win.WinConnection#ping: Failed to verify connectivity to Windows slave
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at com.hierynomus.smbj.transport.tcp.direct.DirectTcpPacketReader.readFully(DirectTcpPacketReader.java:70)
at com.hierynomus.smbj.transport.tcp.direct.DirectTcpPacketReader.readTcpHeader(DirectTcpPacketReader.java:59)
at com.hierynomus.smbj.transport.tcp.direct.DirectTcpPacketReader.doRead(DirectTcpPacketReader.java:48)
Caused: com.hierynomus.protocol.transport.TransportException
at com.hierynomus.smbj.transport.tcp.direct.DirectTcpPacketReader.doRead(DirectTcpPacketReader.java:53)
at com.hierynomus.smbj.transport.PacketReader.readPacket(PacketReader.java:70)
at com.hierynomus.smbj.transport.PacketReader.run(PacketReader.java:48)
Caused: com.hierynomus.smbj.common.SMBRuntimeException
at com.hierynomus.smbj.common.SMBRuntimeException$1.wrap(SMBRuntimeException.java:27)
at com.hierynomus.smbj.common.SMBRuntimeException$1.wrap(SMBRuntimeException.java:21)
at com.hierynomus.protocol.commons.concurrent.Promise.deliverError(Promise.java:95)
at com.hierynomus.smbj.connection.OutstandingRequests.handleError(OutstandingRequests.java:88)
at com.hierynomus.smbj.connection.Connection.handleError(Connection.java:465)
at com.hierynomus.smbj.transport.PacketReader.run(PacketReader.java:54)
Caused: java.util.concurrent.ExecutionException
at com.hierynomus.protocol.commons.concurrent.PromiseBackedFuture.get(PromiseBackedFuture.java:60)
at com.hierynomus.protocol.commons.concurrent.CancellableFuture.get(CancellableFuture.java:84)
at com.hierynomus.protocol.commons.concurrent.Futures.get(Futures.java:38)
Caused: com.hierynomus.protocol.transport.TransportException
at com.hierynomus.protocol.transport.TransportException$1.wrap(TransportException.java:29)
at com.hierynomus.protocol.transport.TransportException$1.wrap(TransportException.java:23)
at com.hierynomus.protocol.commons.concurrent.Futures.get(Futures.java:43)
at com.hierynomus.smbj.connection.Connection.sendAndReceive(Connection.java:305)
at com.hierynomus.smbj.connection.Connection.initiateSessionSetup(Connection.java:244)
at com.hierynomus.smbj.connection.Connection.authenticate(Connection.java:181)
Caused: com.hierynomus.smbj.common.SMBRuntimeException
at com.hierynomus.smbj.connection.Connection.authenticate(Connection.java:215)
at hudson.plugins.ec2.win.WinConnection.ping(WinConnection.java:112)
at hudson.plugins.ec2.win.EC2WindowsLauncher.connectToWinRM(EC2WindowsLauncher.java:181)
at hudson.plugins.ec2.win.EC2WindowsLauncher.launchScript(EC2WindowsLauncher.java:39)
at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:48)
at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:291)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:71)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

parameshj.sudhan@gmail.com (JIRA)

unread,
Feb 6, 2020, 5:03:03 PM2/6/20
to jenkinsc...@googlegroups.com
PJ updated an issue
Change By: PJ
Jenkins EC2 Plugin fails to launch Windows Slave after upgrading the plugin version from 1.46.1 to 1.49.1. While the Linux agents come up perfectly, the Windows agents fail to come up and fail with the below error. 

I believe this issue is due to the update of the smbj version as mentioned in the release notes. In order to get my agents working, I had to revert to the previous version of the plugin (1.46.1).

 

Please investigate and advise on the fix.
{code:java}



WARNING h.plugins.ec2.win.WinConnection#ping: Failed to verify connectivity to Windows slave java.net.SocketException: Broken pipe (Write failed) at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111) at java.net.SocketOutputStream.write(SocketOutputStream.java:155) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) at com.hierynomus.smbj.transport.tcp.direct.DirectTcpTransport.write(DirectTcpTransport.java:75) Caused: com.hierynomus.protocol.transport.TransportException at com.hierynomus.smbj.transport.tcp.direct.DirectTcpTransport.write(DirectTcpTransport.java:78) at com.hierynomus.smbj.connection.Connection.send(Connection.java:297) at com.hierynomus.smbj.connection.Connection.sendAndReceive(Connection.java:305) at com.hierynomus.smbj.connection.Connection.initiateSessionSetup(Connection.java:244) at com.hierynomus.smbj.connection.Connection.authenticate(Connection.java:181) Caused: com.hierynomus.smbj.common.SMBRuntimeException at com.hierynomus.smbj.connection.Connection.authenticate(Connection.java:215) at hudson.plugins.ec2.win.WinConnection.ping(WinConnection.java:112) at hudson.plugins.ec2.win.EC2WindowsLauncher.connectToWinRM(EC2WindowsLauncher.java:169) at hudson.plugins.ec2.win.EC2WindowsLauncher.launchScript(EC2WindowsLauncher.java:39) at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:48) at hudson.slaves.SlaveComputer.lambda$_connect$0(SlaveComputer.java:291) at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46) at jenkins.security.ImpersonatingExecutorService$2.call(ImpersonatingExecutorService.java:71) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
{code}

parameshj.sudhan@gmail.com (JIRA)

unread,
May 1, 2020, 5:32:02 PM5/1/20
to jenkinsc...@googlegroups.com
PJ commented on Bug JENKINS-61006
 
Re: AWS EC2 plugin failing to connect to Windows Slave

HI FABRIZIO MANFREDI Could you please update on this ? We are seeing the same errors even after updating the plugin to the latest 1.50.1 version. 

This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)
Atlassian logo

raihaan.shouhell@autodesk.com (JIRA)

unread,
May 11, 2020, 1:49:03 AM5/11/20
to jenkinsc...@googlegroups.com

Hey PJ, how do you reproduce this issue? Which version of windows server are you using? I could not replicate this issue on Server 2016 and server 2019. Do you have port 445 open?

Reply all
Reply to author
Forward
0 new messages