jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ignasi Barrera (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (JCLOUDS-1293) AWS ERROR - Unexpected end of file from server
Date Wed, 07 Jun 2017 10:25:18 GMT

    [ https://issues.apache.org/jira/browse/JCLOUDS-1293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040673#comment-16040673
] 

Ignasi Barrera commented on JCLOUDS-1293:
-----------------------------------------

The PR with the fix to mitigate the issue is now merged. The cause of the failure, an interruption
to the connection at the underlying http/network level, does not seem caused or related to
jclouds, and the most we can do is our best to retry when that happens. What should we do
with this issue? Mark it as fixed? Close it?

> AWS ERROR - Unexpected end of file from server
> ----------------------------------------------
>
>                 Key: JCLOUDS-1293
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1293
>             Project: jclouds
>          Issue Type: Bug
>          Components: jclouds-labs-aws
>    Affects Versions: 2.0.1
>         Environment: 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)

Mime
View raw message