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)




Reply via email to