[JIRA] (JENKINS-58193) EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version

0 views
Skip to first unread message

tapvirvirk@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:36:05 PM6/25/19
to jenkinsc...@googlegroups.com
tapvir virk created an issue
 
Jenkins / Bug JENKINS-58193
EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version
Issue Type: Bug Bug
Assignee: Matt Sicker
Components: ec2-plugin
Created: 2019-06-25 19:35
Priority: Blocker Blocker
Reporter: tapvir virk

EC2 instances are getting terminated right away on initializing in 1.44 version

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

tapvirvirk@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:38:02 PM6/25/19
to jenkinsc...@googlegroups.com
tapvir virk updated an issue
Change By: tapvir virk
EC2 instances are getting terminated right away on initializing in 1.44 version

Below is the error message
java.io.EOFException: unexpected stream termination


 

It's working fine in 1.43 version

tapvirvirk@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:38:02 PM6/25/19
to jenkinsc...@googlegroups.com
tapvir virk updated an issue
 
Jenkins / Bug JENKINS-58193
EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version
Change By: tapvir virk
EC2 instances are getting terminated right away on initializing in 1.44 version

Below is the error message
java.io.EOFException: unexpected stream termination

boards@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:52:02 PM6/25/19
to jenkinsc...@googlegroups.com

tapvirvirk@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:52:03 PM6/25/19
to jenkinsc...@googlegroups.com
tapvir virk updated an issue
Change By: tapvir virk
EC2 instances are getting terminated right away on initializing in 1.44 version

Below is the error message
Jun 25, 2019 3:49:22 PM hudson.plugins.ec2.EC2Cloud
INFO: Launching instance: i-0dedca71f82852276
Jun 25, 2019 3:49:22 PM hudson.plugins.ec2.EC2Cloud
INFO: bootstrap()
Jun 25, 2019 3:49:22 PM hudson.plugins.ec2.EC2Cloud
INFO: Getting keypair...
Jun 25, 2019 3:49:22 PM hudson.plugins.ec2.EC2Cloud
INFO: Using private key jenkins-slave (SHA-1 fingerprint e7:f4)
Jun 25, 2019 3:49:22 PM hudson.plugins.ec2.EC2Cloud
INFO: Authenticating as ec2-user
Jun 25, 2019 3:49:23 PM hudson.plugins.ec2.EC2Cloud
INFO: Connecting to 10.188.11.241 on port 22, with timeout 10000.
Jun 25, 2019 3:49:33 PM hudson.plugins.ec2.EC2Cloud
INFO: Failed to connect via ssh: The kexTimeout (10000 ms) expired.
Jun 25, 2019 3:49:33 PM hudson.plugins.ec2.EC2Cloud
INFO: Waiting for SSH to come up. Sleeping 5.
Jun 25, 2019 3:49:38 PM hudson.plugins.ec2.EC2Cloud
INFO: Connected via SSH.
Jun 25, 2019 3:50:46 PM hudson.plugins.ec2.EC2Cloud
INFO: Creating tmp directory (/tmp) if it does not exist
Jun 25, 2019 3:50:46 PM hudson.plugins.ec2.EC2Cloud
INFO: Verifying:
java -fullversion
openjdk full version "1
. 8.0_201-b09"
Jun 25, 2019 3:50:46 PM hudson.plugins.ec2.EC2Cloud
INFO: Verifying: which scp
/usr/bin/scp
Jun 25, 2019 3:50:46 PM hudson.plugins.ec2.EC2Cloud
INFO: Copying remoting.jar to: /tmp
Jun 25, 2019 3:50:46 PM hudson.plugins.ec2.EC2Cloud
INFO: Launching remoting agent (via Trilead SSH2 Connection): java -jar /tmp/remoting.jar -workDir
ERROR: unexpected stream termination
java.
io.EOFException: unexpected stream termination
at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:415)
at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:360)
at hudson.slaves.SlaveComputer.setChannel(SlaveComputer.java:431)
at hudson.plugins.ec2.ssh.EC2UnixLauncher.launchScript(EC2UnixLauncher.java:262)
at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:48)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:294)
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)

 

It's working fine in 1.43 version

boards@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:53:03 PM6/25/19
to jenkinsc...@googlegroups.com

tapvirvirk@gmail.com (JIRA)

unread,
Jun 25, 2019, 3:59:02 PM6/25/19
to jenkinsc...@googlegroups.com

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jun 25, 2019, 10:55:02 PM6/25/19
to jenkinsc...@googlegroups.com

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jun 25, 2019, 11:29:02 PM6/25/19
to jenkinsc...@googlegroups.com

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jun 25, 2019, 11:40:02 PM6/25/19
to jenkinsc...@googlegroups.com
Raihaan Shouhell started work on Bug JENKINS-58193
 
Change By: Raihaan Shouhell
Status: Open In Progress

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jun 26, 2019, 1:22:01 AM6/26/19
to jenkinsc...@googlegroups.com

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jun 26, 2019, 4:19:02 AM6/26/19
to jenkinsc...@googlegroups.com

tapvirvirk@gmail.com (JIRA)

unread,
Jun 26, 2019, 9:21:02 AM6/26/19
to jenkinsc...@googlegroups.com
tapvir virk commented on Bug JENKINS-58193
 
Re: EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version

Hi Raihaan,
It is working with 1.45-rc980.7e1580e3f8d5 version

tapvirvirk@gmail.com (JIRA)

unread,
Jun 26, 2019, 9:25:02 AM6/26/19
to jenkinsc...@googlegroups.com
tapvir virk edited a comment on Bug JENKINS-58193
Hi Raihaan,
It is working
with  in 1.45-rc980.7e1580e3f8d5 version

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Jun 26, 2019, 9:51:06 AM6/26/19
to jenkinsc...@googlegroups.com

tapvirvirk@gmail.com (JIRA)

unread,
Jun 26, 2019, 10:58:04 AM6/26/19
to jenkinsc...@googlegroups.com

fabrizio.manfredi@gmail.com (JIRA)

unread,
Jun 26, 2019, 11:11:04 AM6/26/19
to jenkinsc...@googlegroups.com

tapvirvirk@gmail.com (JIRA)

unread,
Jul 9, 2019, 10:24:02 AM7/9/19
to jenkinsc...@googlegroups.com
tapvir virk reopened an issue
 

Hi Raihaan,

 

I just observed, same exception is thrown on WIndows slave. Linux slaves are working fine.

 

Can you please check and provide the fix?

 

Thanks

Tapvir

Change By: tapvir virk
Resolution: Duplicate
Status: Closed Reopened

fabrizio.manfredi@gmail.com (JIRA)

unread,
Jul 9, 2019, 4:24:02 PM7/9/19
to jenkinsc...@googlegroups.com
FABRIZIO MANFREDI commented on Bug JENKINS-58193
 
Re: EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version

the fix for windows will be in 1.44.2, can you test the build from master ? 

tapvirvirk@gmail.com (JIRA)

unread,
Jul 10, 2019, 9:06:03 AM7/10/19
to jenkinsc...@googlegroups.com

I dont have setup to build the branch. Do you know when 1.44.2 will be released? If it is at later point, I will try to build from master

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jul 15, 2019, 5:59:02 AM7/15/19
to jenkinsc...@googlegroups.com

raihaan.shouhell@autodesk.com (JIRA)

unread,
Jul 15, 2019, 6:01:02 AM7/15/19
to jenkinsc...@googlegroups.com
Raihaan Shouhell commented on Bug JENKINS-58193
 
Re: EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version

Our master branch has been failing due to some infra issues. If you don't mind you can test from one of my other PRs that reduces calls to describeInstances but contains the above fix
https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/plugins/ec2/1.45-rc1008.3d3aaabf683e/

cimpoiesgeorge@gmail.com (JIRA)

unread,
Oct 7, 2019, 4:52:03 AM10/7/19
to jenkinsc...@googlegroups.com

tapvir virk FABRIZIO MANFREDI, was this released? I'm encountering it on version 1.46.1 as well.

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

raihaan.shouhell@autodesk.com (JIRA)

unread,
Oct 7, 2019, 8:42:03 PM10/7/19
to jenkinsc...@googlegroups.com

cimpoiesgeorge@gmail.com (JIRA)

unread,
Oct 8, 2019, 12:42:03 AM10/8/19
to jenkinsc...@googlegroups.com

tapvirvirk@gmail.com (JIRA)

unread,
Oct 9, 2019, 3:34:03 PM10/9/19
to jenkinsc...@googlegroups.com

Windows ec2 slave is not working. Getting below exception
I have given the permission to retrieve the password. Now, I'm not getting the above exception. But instance/slave node is getting terminated with the below exception
ERROR: Unable to decode password:
java.lang.IllegalArgumentException: Illegal base64 character d
com.amazonaws.AmazonClientException: Unable to decode password:
java.lang.IllegalArgumentException: Illegal base64 character d
at hudson.plugins.ec2.EC2PrivateKey.decryptWindowsPassword(EC2PrivateKey.java:141)
at hudson.plugins.ec2.win.EC2WindowsLauncher.connectToWinRM(EC2WindowsLauncher.java:156)
at hudson.plugins.ec2.win.EC2WindowsLauncher.launchScript(EC2WindowsLauncher.java:39)


at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:48)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:294)
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)

tapvirvirk@gmail.com (JIRA)

unread,
Oct 9, 2019, 3:37:03 PM10/9/19
to jenkinsc...@googlegroups.com

I think it is related to newline characters returned in the PasswordData property from "getPasswordData" api call.
I tried to replicate on my local machine with standalone application. With newline characters, it is giving me below exception,
Exception in thread "main" org.bouncycastle.util.encoders.DecoderException: unable to decode base64 string: invalid characters encountered in base64 dataException in thread "main" org.bouncycastle.util.encoders.DecoderException: unable to decode base64 string: invalid characters encountered in base64 data at org.bouncycastle.util.encoders.Base64.decode(Unknown Source) at com.telushealth.thcp.pipeline.gradle.aws.ec2.AwsEC2GetPasswordTest.decryptWindowsPassword(AwsEC2GetPasswordTest.java:51) at com.telushealth.thcp.pipeline.gradle.aws.ec2.AwsEC2GetPasswordTest.main(AwsEC2GetPasswordTest.java:19)Caused by: java.io.IOException: invalid characters encountered in base64 data at org.bouncycastle.util.encoders.Base64Encoder.decode(Unknown Source) ... 3 more

raihaan.shouhell@autodesk.com (JIRA)

unread,
Oct 9, 2019, 10:36:05 PM10/9/19
to jenkinsc...@googlegroups.com

raihaan.shouhell@autodesk.com (JIRA)

unread,
Oct 9, 2019, 10:36:05 PM10/9/19
to jenkinsc...@googlegroups.com
Raihaan Shouhell commented on Bug JENKINS-58193
 
Re: EC2 Plguin: EC2 instances are getting terminated right away on initializing in 1.44 version

get password data cannot return newlines according to RFC 4648. Are you setting the password on the AMI or leaving it random? Also can you open a new issue for this the issue is unrelated

Reply all
Reply to author
Forward
0 new messages