What causes "InvalidCacheLoadException CacheLoader returned null for key..."

400 views
Skip to first unread message

fwi...@adaptavist.com

unread,
May 7, 2013, 7:18:46 AM5/7/13
to palle...@googlegroups.com
Hi,

Has anybody encountered an error such as "InvalidCacheLoadException CacheLoader returned null for key..." in com.google.common.cache.LocalCache$Segment.getAndRecordStats (LocalCache.java:2407)

This is while using pallet-jclouds with serverlove.

Any idea what causes this? Is this a bug?

This code was working a few weeks ago, but suddenly is not working.

Thanks,

Frank

Here's the stack trace:

com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key {SOME_KEY_REMOVED}.
at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2407)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2375)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2337)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2252)
at com.google.common.cache.LocalCache.get(LocalCache.java:3990)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3994)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4878)
at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4884)
at org.jclouds.elasticstack.compute.functions.ServerInfoToNodeMetadata$GetImageIdFromServer.apply(ServerInfoToNodeMetadata.java:168)
at org.jclouds.elasticstack.compute.functions.ServerInfoToNodeMetadata$GetImageIdFromServer.apply(ServerInfoToNodeMetadata.java:149)
at org.jclouds.elasticstack.compute.functions.ServerInfoToNodeMetadata.apply(ServerInfoToNodeMetadata.java:98)
at org.jclouds.elasticstack.compute.functions.ServerInfoToNodeMetadata.apply(ServerInfoToNodeMetadata.java:61)
at com.google.common.base.Functions$FunctionComposition.apply(Functions.java:209)
at com.google.common.collect.Iterators$9.transform(Iterators.java:893)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at com.google.common.collect.Iterators$8.computeNext(Iterators.java:735)
at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
at com.google.common.collect.Sets.newLinkedHashSet(Sets.java:306)
at org.jclouds.compute.internal.BaseComputeService.listNodesDetailsMatching(BaseComputeService.java:360)
at org.jclouds.compute2$nodes_with_details.invoke(compute2.clj:124)
at pallet.compute.jclouds.JcloudsService.nodes(jclouds.clj:523)
at pallet.core$session_with_all_nodes.invoke(core.clj:1249)
at pallet.core$converge_STAR_.invoke(core.clj:1335)
at pallet.core$converge.doInvoke(core.clj:1506)
at clojure.lang.RestFn.invoke(RestFn.java:486)
at quickstart.groups.quickstart$nodes.invoke(quickstart.clj:67)
at quickstart.groups.quickstart$startup.invoke(quickstart.clj:78)
at user$eval8769.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.eval(Compiler.java:6477)
at clojure.core$eval.invoke(core.clj:2797)
at clojure.main$repl$read_eval_print__6405.invoke(main.clj:245)
at clojure.main$repl$fn__6410.invoke(main.clj:266)
at clojure.main$repl.doInvoke(main.clj:266)
at clojure.lang.RestFn.invoke(RestFn.java:1096)
at clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__815.invoke(interruptible_eval.clj:56)
at clojure.lang.AFn.applyToHelper(AFn.java:159)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:601)
at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1771)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at clojure.tools.nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:41)
at clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__856$fn__858.invoke(interruptible_eval.clj:171)
at clojure.core$comp$fn__4034.invoke(core.clj:2278)
at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__849.invoke(interruptible_eval.clj:138)
at clojure.lang.AFn.run(AFn.java:24)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)


Reply all
Reply to author
Forward
0 new messages