[ 
https://issues.apache.org/jira/browse/JCLOUDS-1292?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ignasi Barrera closed JCLOUDS-1292.
-----------------------------------
    Resolution: Duplicate

> AWS - Unexpected end of file from server
> ----------------------------------------
>
>                 Key: JCLOUDS-1292
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1292
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-labs-aws
>    Affects Versions: 2.0.1
>         Environment: Mac OSX and on Ubuntu
> Java 1.8.0_112
>            Reporter: Stuart Hendren
>
> I'm regularly getting an Unexpected end of file from server ERROR when using 
> the ComputeService with AWS. This does not happen every time.
> The simplest way to reproduce is with a call to listImages(). Seems to be 
> specific to the sa-east-1 region. The stack trace is below.
> {code}
> 11:34:46.766 ERROR [user thread 0]  o.j.h.i.JavaUrlHttpCommandExecutorService 
> - Command not considered safe to retry because request method is POST: 
> [method=org.jclouds.ec2.features.AvailabilityZoneAndRegionApi.public abstract 
> java.util.Set 
> org.jclouds.ec2.features.AvailabilityZoneAndRegionApi.describeAvailabilityZonesInRegion(java.lang.String,org.jclouds.ec2.options.DescribeAvailabilityZonesOptions[])[sa-east-1,
>  [Lorg.jclouds.ec2.options.DescribeAvailabilityZonesOptions;@714370e1], 
> request=POST https://ec2.sa-east-1.amazonaws.com/ HTTP/1.1]
> 11:34:46.772 WARN  [main]  jclouds.compute - Error parsing images in query 
> owner-id=137112412989;state=available;image-type=machine
> java.util.concurrent.ExecutionException: 
> org.jclouds.http.HttpResponseException: Unexpected end of file from server 
> connecting to POST https://ec2.sa-east-1.amazonaws.com/ HTTP/1.1
>       at 
> com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:476)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:455) 
> ~[guava-19.0.jar:na]
>       at 
> com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
>  ~[guava-19.0.jar:na]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.AWSEC2ImageSupplier.get(AWSEC2ImageSupplier.java:115)
>  [aws-ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.AWSEC2ImageSupplier.get(AWSEC2ImageSupplier.java:58)
>  [aws-ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.compute.suppliers.ImageCacheSupplier.get(ImageCacheSupplier.java:106)
>  [jclouds-compute-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.compute.suppliers.ImageCacheSupplier.get(ImageCacheSupplier.java:58)
>  [jclouds-compute-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.compute.internal.BaseComputeService.listImages(BaseComputeService.java:384)
>  [jclouds-compute-2.0.1.jar:2.0.1]
>       at 
> io.committed.coldfront.controller.impl.DelegatingComputeService.listImages(DelegatingComputeService.java:58)
>  [classes/:na]
>       at 
> io.committed.coldfront.controller.impl.JCloudImageFinder.getImages(JCloudImageFinder.java:27)
>  [classes/:na]
>       at 
> io.committed.coldfront.test.controller.link.AbstractJCloudImageFinderTest.testCanListImages(AbstractJCloudImageFinderTest.java:44)
>  [test-classes/:na]
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[na:1.8.0_112]
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> ~[na:1.8.0_112]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  ~[na:1.8.0_112]
>       at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_112]
>       at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
>  [junit-4.12.jar:4.12]
>       at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>  [junit-4.12.jar:4.12]
>       at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
>  [junit-4.12.jar:4.12]
>       at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>  [junit-4.12.jar:4.12]
>       at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) 
> [junit-4.12.jar:4.12]
>       at 
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) 
> [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) 
> [junit-4.12.jar:4.12]
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>  [junit-4.12.jar:4.12]
>       at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>  [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 
> [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 
> [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) 
> [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 
> [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 
> [junit-4.12.jar:4.12]
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:363) 
> [junit-4.12.jar:4.12]
>       at 
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
>  [.cp/:na]
>       at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>  [.cp/:na]
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
>  [.cp/:na]
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
>  [.cp/:na]
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
>  [.cp/:na]
>       at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
>  [.cp/:na]
> Caused by: org.jclouds.http.HttpResponseException: Unexpected end of file 
> from server connecting to POST https://ec2.sa-east-1.amazonaws.com/ HTTP/1.1
>       at 
> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:122)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.internal.InvokeHttpMethod.invoke(InvokeHttpMethod.java:90) 
> ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:73) 
> ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:44) 
> ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler.handleInvocation(FunctionalReflection.java:117)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
>  ~[guava-19.0.jar:na]
>       at com.sun.proxy.$Proxy70.describeAvailabilityZonesInRegion(Unknown 
> Source) ~[na:na]
>       at 
> org.jclouds.ec2.suppliers.DescribeAvailabilityZonesInRegion.get(DescribeAvailabilityZonesInRegion.java:52)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.ec2.suppliers.DescribeAvailabilityZonesInRegion.get(DescribeAvailabilityZonesInRegion.java:36)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.derived.ZoneIdsFromRegionIdToZoneIdsValues.get(ZoneIdsFromRegionIdToZoneIdsValues.java:43)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.derived.ZoneIdsFromRegionIdToZoneIdsValues.get(ZoneIdsFromRegionIdToZoneIdsValues.java:31)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.base.Suppliers$SupplierComposition.get(Suppliers.java:68) 
> ~[guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.all.ZoneToRegionToProviderOrJustProvider.get(ZoneToRegionToProviderOrJustProvider.java:72)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.all.ZoneToRegionToProviderOrJustProvider.get(ZoneToRegionToProviderOrJustProvider.java:46)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.ec2.compute.functions.EC2ImageParser.apply(EC2ImageParser.java:110)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.ec2.compute.functions.EC2ImageParser.apply(EC2ImageParser.java:55)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at com.google.common.collect.Iterators$8.transform(Iterators.java:817) 
> ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.Iterators$7.computeNext(Iterators.java:674) 
> ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
> ~[guava-19.0.jar:na]
>       at com.google.common.collect.Iterators.size(Iterators.java:200) 
> ~[guava-19.0.jar:na]
>       at com.google.common.collect.Iterables.size(Iterables.java:107) 
> ~[guava-19.0.jar:na]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.CallForImages.call(CallForImages.java:79)
>  ~[aws-ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.CallForImages.call(CallForImages.java:44)
>  ~[aws-ec2-2.0.1.jar:2.0.1]
>       at 
> com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
>  ~[guava-19.0.jar:na]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  ~[na:1.8.0_112]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  ~[na:1.8.0_112]
>       at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_112]
>       at java.lang.Thread.getStackTrace(Thread.java:1556) ~[na:1.8.0_112]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.AWSEC2ImageSupplier.images(AWSEC2ImageSupplier.java:139)
>  [aws-ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.AWSEC2ImageSupplier.get(AWSEC2ImageSupplier.java:95)
>  [aws-ec2-2.0.1.jar:2.0.1]
>       ... 42 common frames omitted
> Caused by: java.net.SocketException: Unexpected end of file from server
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method) ~[na:1.8.0_112]
>       at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  ~[na:1.8.0_112]
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  ~[na:1.8.0_112]
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
> ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1926)
>  ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1921)
>  ~[na:1.8.0_112]
>       at java.security.AccessController.doPrivileged(Native Method) 
> ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1920)
>  ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1490)
>  ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
>  ~[na:1.8.0_112]
>       at 
> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) 
> ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
>  ~[na:1.8.0_112]
>       at 
> org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.invoke(JavaUrlHttpCommandExecutorService.java:104)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.invoke(JavaUrlHttpCommandExecutorService.java:65)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.http.internal.BaseHttpCommandExecutorService.invoke(BaseHttpCommandExecutorService.java:100)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.internal.InvokeHttpMethod.invoke(InvokeHttpMethod.java:90) 
> ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:73) 
> ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:44) 
> ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.reflect.FunctionalReflection$FunctionalInvocationHandler.handleInvocation(FunctionalReflection.java:117)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
>  ~[guava-19.0.jar:na]
>       at com.sun.proxy.$Proxy70.describeAvailabilityZonesInRegion(Unknown 
> Source) ~[na:na]
>       at 
> org.jclouds.ec2.suppliers.DescribeAvailabilityZonesInRegion.get(DescribeAvailabilityZonesInRegion.java:52)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.ec2.suppliers.DescribeAvailabilityZonesInRegion.get(DescribeAvailabilityZonesInRegion.java:36)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.derived.ZoneIdsFromRegionIdToZoneIdsValues.get(ZoneIdsFromRegionIdToZoneIdsValues.java:43)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.derived.ZoneIdsFromRegionIdToZoneIdsValues.get(ZoneIdsFromRegionIdToZoneIdsValues.java:31)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.base.Suppliers$SupplierComposition.get(Suppliers.java:68) 
> ~[guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.all.ZoneToRegionToProviderOrJustProvider.get(ZoneToRegionToProviderOrJustProvider.java:72)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.location.suppliers.all.ZoneToRegionToProviderOrJustProvider.get(ZoneToRegionToProviderOrJustProvider.java:46)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:75)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier$SetAndThrowAuthorizationExceptionSupplierBackedLoader.load(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:57)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3542)
>  [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2323) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2286)
>  [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.get(LocalCache.java:3953) 
> [guava-19.0.jar:na]
>       at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3957) 
> [guava-19.0.jar:na]
>       at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4875)
>  [guava-19.0.jar:na]
>       at 
> org.jclouds.rest.suppliers.MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.get(MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.java:150)
>  [jclouds-core-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.ec2.compute.functions.EC2ImageParser.apply(EC2ImageParser.java:110)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.ec2.compute.functions.EC2ImageParser.apply(EC2ImageParser.java:55)
>  ~[ec2-2.0.1.jar:2.0.1]
>       at com.google.common.collect.Iterators$8.transform(Iterators.java:817) 
> ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.Iterators$7.computeNext(Iterators.java:674) 
> ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138) 
> ~[guava-19.0.jar:na]
>       at com.google.common.collect.Iterators.size(Iterators.java:200) 
> ~[guava-19.0.jar:na]
>       at com.google.common.collect.Iterables.size(Iterables.java:107) 
> ~[guava-19.0.jar:na]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.CallForImages.call(CallForImages.java:79)
>  ~[aws-ec2-2.0.1.jar:2.0.1]
>       at 
> org.jclouds.aws.ec2.compute.suppliers.CallForImages.call(CallForImages.java:44)
>  ~[aws-ec2-2.0.1.jar:2.0.1]
>       at 
> com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)
>  ~[guava-19.0.jar:na]
>       at 
> com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
>  ~[guava-19.0.jar:na]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  ~[na:1.8.0_112]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  ~[na:1.8.0_112]
>       at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_112]
> Caused by: java.net.SocketException: Unexpected end of file from server
>       at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:792) 
> ~[na:1.8.0_112]
>       at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647) 
> ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
>  ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
>  ~[na:1.8.0_112]
>       at 
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
>  ~[na:1.8.0_112]
>       at 
> org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.invoke(JavaUrlHttpCommandExecutorService.java:96)
>  ~[jclouds-core-2.0.1.jar:2.0.1]
>       ... 62 common frames omitted
> {code}
>  



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to