I have been seeing errors like this sometimes (around 5% of whirr runs,
us-west-1 of EC2) during the past week:
Exception in thread "main"
com.google.common.collect.ComputationException:
com.google.inject.ProvisionException: Guice provision errors
(stacktrace below).
Today they started occurring all the time.
Could it be because of this?:
$ dig ANY ec2.us-east-1.amazonaws.com
;<<>> DiG 9.7.3<<>> ANY ec2.us-east-1.amazonaws.com
;; global options: +cmd
;; connection timed out; no servers could be reached
$ dig ANY google.com
;<<>> DiG 9.7.3<<>> ANY google.com
;; global options: +cmd
;; connection timed out; no servers could be reached
ANSWER: Yes. The instance was ebs-based, so I was able to stop it,
then after it would not stop, I stopped it again (force), and then
started it. That process usually puts the instance on new hardware
(simple reboot does not, and did not fix the problem). It is working
again.
Paul
26) Error in custom provider, org.jclouds.http.HttpResponseException:
ec2.us-east-1.amazonaws.com connecting to POST
https://ec2.us-east-1.amazonaws.com/ HTTP/1.1
while locating org.jclouds.ec2.config.EC2RestClientModule$RegionIdsToURI
at
org.jclouds.aws.config.AWSRestClientModule.bindRegionsToProvider(AWSRestClientModule.java:105)
while locating java.util.Map<java.lang.String, java.net.URI> annotated with
@org.jclouds.location.Region()
for parameter 1 at
org.jclouds.ec2.config.EC2RestClientModule$RegionIdToZoneId.<init>(EC2RestClientModule.java:141)
at
org.jclouds.ec2.config.EC2RestClientModule$RegionIdToZoneId.class(EC2RestClientModule.java:135)
while locating org.jclouds.ec2.config.EC2RestClientModule$RegionIdToZoneId
at
org.jclouds.aws.config.WithZonesFormSigningRestClientModule.bindZonesToProvider(WithZonesFormSigningRestClientModule.java:60)
while locating java.util.Map<java.lang.String, java.lang.String> annotated
with @org.jclouds.location.Zone()
for parameter 4 at
org.jclouds.location.suppliers.ZoneToRegionToProviderOrJustProvider.<init>(ZoneToRegionToProviderOrJustProvider.java:56)
at
org.jclouds.location.suppliers.ZoneToRegionToProviderOrJustProvider.class(ZoneToRegionToProviderOrJustProvider.java:47)
while locating
org.jclouds.location.suppliers.ZoneToRegionToProviderOrJustProvider
at
org.jclouds.compute.config.BindComputeSuppliersByClass.bindLocationSupplier(BindComputeSuppliersByClass.java:83)
while locating com.google.common.base.Supplier<java.util.Set<? extends
org.jclouds.domain.Location>>
at
org.jclouds.location.config.LocationModule.supplyLocationCache(LocationModule.java:83)
at
org.jclouds.location.config.LocationModule.supplyLocationCache(LocationModule.java:83)
while locating com.google.common.base.Supplier<java.util.Set<? extends
org.jclouds.domain.Location>> annotated with @org.jclouds.collect.Memoized()
for parameter 2 at
org.jclouds.ec2.compute.functions.EC2ImageParser.<init>(EC2ImageParser.java:73)
at
org.jclouds.ec2.compute.functions.EC2ImageParser.class(EC2ImageParser.java:58)
while locating org.jclouds.ec2.compute.functions.EC2ImageParser
for parameter 0 at
org.jclouds.ec2.compute.functions.RegionAndIdToImage.<init>(RegionAndIdToImage.java:51)
at
org.jclouds.ec2.compute.functions.RegionAndIdToImage.class(RegionAndIdToImage.java:42)
while locating org.jclouds.ec2.compute.functions.RegionAndIdToImage
while locating
com.google.common.base.Function<org.jclouds.ec2.compute.domain.RegionAndName,
org.jclouds.compute.domain.Image>
at
org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule.provideImageMap(EC2ComputeServiceDependenciesModule.java:141)
at
org.jclouds.ec2.compute.config.EC2ComputeServiceDependenciesModule.provideImageMap(EC2ComputeServiceDependenciesModule.java:141)
while locating java.util.Map<org.jclouds.ec2.compute.domain.RegionAndName,
org.jclouds.compute.domain.Image>
for parameter 2 at
org.jclouds.aws.ec2.compute.functions.AWSRunningInstanceToNodeMetadata.<init>(AWSRunningInstanceToNodeMetadata.java:52)
at
org.jclouds.aws.ec2.compute.functions.AWSRunningInstanceToNodeMetadata.class(AWSRunningInstanceToNodeMetadata.java:52)
while locating
org.jclouds.aws.ec2.compute.functions.AWSRunningInstanceToNodeMetadata
while locating org.jclouds.ec2.compute.functions.RunningInstanceToNodeMetadata
while locating
com.google.common.base.Function<org.jclouds.ec2.domain.RunningInstance,
org.jclouds.compute.domain.NodeMetadata>
for parameter 1 at
org.jclouds.aws.ec2.compute.strategy.AWSEC2GetNodeMetadataStrategy.<init>(AWSEC2GetNodeMetadataStrategy.java:50)
at
org.jclouds.aws.ec2.compute.strategy.AWSEC2GetNodeMetadataStrategy.class(AWSEC2GetNodeMetadataStrategy.java:50)
while locating
org.jclouds.aws.ec2.compute.strategy.AWSEC2GetNodeMetadataStrategy
while locating org.jclouds.ec2.compute.strategy.EC2GetNodeMetadataStrategy
at
org.jclouds.compute.config.BindComputeStrategiesByClass.bindGetNodeMetadataStrategy(BindComputeStrategiesByClass.java:79)
while locating org.jclouds.compute.strategy.GetNodeMetadataStrategy
for parameter 1 at
org.jclouds.ec2.compute.strategy.EC2SuspendNodeStrategy.<init>(EC2SuspendNodeStrategy.java:41)
at
org.jclouds.ec2.compute.strategy.EC2SuspendNodeStrategy.class(EC2SuspendNodeStrategy.java:41)
while locating org.jclouds.ec2.compute.strategy.EC2SuspendNodeStrategy
at
org.jclouds.compute.config.BindComputeStrategiesByClass.bindStopNodeStrategy(BindComputeStrategiesByClass.java:75)
while locating org.jclouds.compute.strategy.SuspendNodeStrategy
for parameter 11 at
org.jclouds.aws.ec2.compute.AWSEC2ComputeService.<init>(AWSEC2ComputeService.java:96)
at
org.jclouds.aws.ec2.compute.AWSEC2ComputeService.class(AWSEC2ComputeService.java:71)
while locating org.jclouds.aws.ec2.compute.AWSEC2ComputeService
while locating org.jclouds.compute.ComputeService
for parameter 0 at
org.jclouds.compute.internal.ComputeServiceContextImpl.<init>(ComputeServiceContextImpl.java:47)
at
org.jclouds.compute.internal.ComputeServiceContextImpl.class(ComputeServiceContextImpl.java:47)
while locating
org.jclouds.compute.internal.ComputeServiceContextImpl<org.jclouds.ec2.EC2Client,
org.jclouds.ec2.EC2AsyncClient>
Caused by: org.jclouds.http.HttpResponseException: ec2.us-east-1.amazonaws.com
connecting to POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1
at
org.jclouds.http.internal.BaseHttpCommandExecutorService$HttpResponseCallable.call(BaseHttpCommandExecutorService.java:183)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService$HttpResponseCallable.call(BaseHttpCommandExecutorService.java:134)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.UnknownHostException:
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:559)
at sun.net.NetworkClient.doConnect(NetworkClient.java:158)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
at
org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.convert(JavaUrlHttpCommandExecutorService.java:241)
at
org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.convert(JavaUrlHttpCommandExecutorService.java:77)
at
org.jclouds.http.internal.BaseHttpCommandExecutorService$HttpResponseCallable.call(BaseHttpCommandExecutorService.java:156)