You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jclouds.apache.org by John Calcote <jo...@gmail.com> on 2021/05/12 19:09:19 UTC
Guice problem in latest jclouds
Andrew,
We've upgraded to jclouds 2.3.0. We see this occasionally and when we do, additional calls into jclouds (upload) just hang:
```
java.lang.IllegalStateException: Constructor not ready
at com.hammerspace.csp.rest.client.jclouds.JCloudsCspRestClient$1UploadRunnable.run(JCloudsCspRestClient.java:521) [csp-rest-client-4.6.3.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_181]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
Caused by: java.lang.IllegalStateException: Constructor not ready
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:297) ~[guice-4.2.3.jar:?]
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-4.2.3.jar:?]
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:168) ~[guice-4.2.3.jar:?]
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:39) ~[guice-4.2.3.jar:?]
at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1094) ~[guice-4.2.3.jar:?]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1126) ~[guice-4.2.3.jar:?]
at org.jclouds.rest.internal.TransformerForRequest.getTransformerForMethod(TransformerForRequest.java:191) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.TransformerForRequest.apply(TransformerForRequest.java:91) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.TransformerForRequest.apply(TransformerForRequest.java:69) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.InvokeHttpMethod.getTransformer(InvokeHttpMethod.java:196) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.InvokeHttpMethod.invoke(InvokeHttpMethod.java:86) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:74) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.InvokeHttpMethod.apply(InvokeHttpMethod.java:45) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.DelegatesToInvocationFunction.handle(DelegatesToInvocationFunction.java:156) ~[jclouds-core-2.3.0.jar:2.3.0]
at org.jclouds.rest.internal.DelegatesToInvocationFunction.invoke(DelegatesToInvocationFunction.java:123) ~[jclouds-core-2.3.0.jar:2.3.0]
at com.sun.proxy.$Proxy85.putObject(Unknown Source) ~[?:?]
at org.jclouds.s3.blobstore.S3BlobStore.putBlob(S3BlobStore.java:269) ~[s3-2.3.0.jar:2.3.0]
at org.jclouds.s3.blobstore.S3BlobStore.putBlob(S3BlobStore.java:248) ~[s3-2.3.0.jar:2.3.0]
at com.hammerspace.csp.rest.client.jclouds.JCloudsCspRestClient$1UploadRunnable.run(JCloudsCspRestClient.java:510) ~[csp-rest-client-4.6.3.jar:?]
... 5 more
```
I've googled it a bit and it turns it's a guice failure condition. There are very few references to it - the latest one I could find was from 2009, so I don't think the guice community is aware of anything recent in guice itself.
Any thoughts would be very much appreciated.
Thanks,
John