You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by Boris Shulman <sh...@gmail.com> on 2016/08/01 19:55:23 UTC

Re: HelloReefHttp broken in master

Does anyone else have this problem? I tried running it on HDI.

2016-07-27 13:00 GMT-07:00 Boris Shulman <sh...@gmail.com>:

> I tried running hello reef http on yarn and got the following error. Any
> ideas?
>
> SEVERE: Uncaught exception.
> org.apache.reef.tang.exceptions.ClassHierarchyException: Detected loopy constructor involving [ org.apache.reef.wake.time.Clock$StartHandler org.apache.reef.examples.hellohttp.HttpShellJobDriver$HttpClientCloseHandler org.apache.reef.webserver.HttpEventHandlers org.apache.reef.driver.parameters.DriverStartHandler org.apache.reef.driver.parameters.ClientCloseHandlers org.apache.reef.webserver.HttpServer org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandler org.apache.reef.webserver.HttpServerReefEventHandler org.apache.reef.runtime.common.driver.DriverStartHandler org.apache.reef.runtime.yarn.driver.TrackingURLProvider org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandlerImpl org.apache.reef.examples.hellohttp.HttpShellJobDriver org.apache.reef.webserver.HttpTrackingURLProvider org.apache.reef.examples.hellohttp.HttpShellJobDriver$StartHandler org.apache.reef.runtime.yarn.driver.YarnContainerManager org.apache.reef.webserver.HttpServerImpl org.apache.reef.webserver.JettyHandler org.apache.reef.runtime.yarn.driver.YarnResourceRequestHandler org.apache.reef.driver.evaluator.EvaluatorRequestor org.apache.reef.runtime.common.driver.api.ResourceRequestHandler org.apache.reef.runtime.common.driver.EvaluatorRequestorImpl ]
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:397)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:269)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInjectionPlan(InjectorImpl.java:472)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:514)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:533)
> 	at org.apache.reef.runtime.common.REEFLauncher.getClockFromConfig(REEFLauncher.java:223)
> 	at org.apache.reef.runtime.common.REEFLauncher.main(REEFLauncher.java:173)
>
> Jul 27, 2016 7:56:35 PM org.apache.reef.runtime.common.REEFLauncher fatal
> SEVERE: Unable to instantiate the clock
> org.apache.reef.tang.exceptions.ClassHierarchyException: Detected loopy constructor involving [ org.apache.reef.wake.time.Clock$StartHandler org.apache.reef.examples.hellohttp.HttpShellJobDriver$HttpClientCloseHandler org.apache.reef.webserver.HttpEventHandlers org.apache.reef.driver.parameters.DriverStartHandler org.apache.reef.driver.parameters.ClientCloseHandlers org.apache.reef.webserver.HttpServer org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandler org.apache.reef.webserver.HttpServerReefEventHandler org.apache.reef.runtime.common.driver.DriverStartHandler org.apache.reef.runtime.yarn.driver.TrackingURLProvider org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandlerImpl org.apache.reef.examples.hellohttp.HttpShellJobDriver org.apache.reef.webserver.HttpTrackingURLProvider org.apache.reef.examples.hellohttp.HttpShellJobDriver$StartHandler org.apache.reef.runtime.yarn.driver.YarnContainerManager org.apache.reef.webserver.HttpServerImpl org.apache.reef.webserver.JettyHandler org.apache.reef.runtime.yarn.driver.YarnResourceRequestHandler org.apache.reef.driver.evaluator.EvaluatorRequestor org.apache.reef.runtime.common.driver.api.ResourceRequestHandler org.apache.reef.runtime.common.driver.EvaluatorRequestorImpl ]
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:397)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:269)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInjectionPlan(InjectorImpl.java:472)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:514)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:533)
> 	at org.apache.reef.runtime.common.REEFLauncher.getClockFromConfig(REEFLauncher.java:223)
> 	at org.apache.reef.runtime.common.REEFLauncher.main(REEFLauncher.java:173)
>
> Jul 27, 2016 7:56:35 PM org.apache.reef.runtime.common.launch.REEFUncaughtExceptionHandler uncaughtException
> SEVERE: Thread main threw an uncaught exception.
> java.lang.RuntimeException: Unable to instantiate the clock
> 	at org.apache.reef.runtime.common.REEFLauncher.fatal(REEFLauncher.java:120)
> 	at org.apache.reef.runtime.common.REEFLauncher.main(REEFLauncher.java:179)
> Caused by: org.apache.reef.tang.exceptions.ClassHierarchyException: Detected loopy constructor involving [ org.apache.reef.wake.time.Clock$StartHandler org.apache.reef.examples.hellohttp.HttpShellJobDriver$HttpClientCloseHandler org.apache.reef.webserver.HttpEventHandlers org.apache.reef.driver.parameters.DriverStartHandler org.apache.reef.driver.parameters.ClientCloseHandlers org.apache.reef.webserver.HttpServer org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandler org.apache.reef.webserver.HttpServerReefEventHandler org.apache.reef.runtime.common.driver.DriverStartHandler org.apache.reef.runtime.yarn.driver.TrackingURLProvider org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandlerImpl org.apache.reef.examples.hellohttp.HttpShellJobDriver org.apache.reef.webserver.HttpTrackingURLProvider org.apache.reef.examples.hellohttp.HttpShellJobDriver$StartHandler org.apache.reef.runtime.yarn.driver.YarnContainerManager org.apache.reef.webserver.HttpServerImpl org.apache.reef.webserver.JettyHandler org.apache.reef.runtime.yarn.driver.YarnResourceRequestHandler org.apache.reef.driver.evaluator.EvaluatorRequestor org.apache.reef.runtime.common.driver.api.ResourceRequestHandler org.apache.reef.runtime.common.driver.EvaluatorRequestorImpl ]
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:397)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:269)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInjectionPlan(InjectorImpl.java:472)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:514)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:533)
> 	at org.apache.reef.runtime.common.REEFLauncher.getClockFromConfig(REEFLauncher.java:223)
> 	at org.apache.reef.runtime.common.REEFLauncher.main(REEFLauncher.java:173)
>
> Jul 27, 2016 7:56:35 PM org.apache.reef.runtime.common.launch.REEFErrorHandler onNext
> SEVERE: Uncaught exception.
> java.lang.Exception: Thread main threw an uncaught exception.
> 	at org.apache.reef.runtime.common.launch.REEFUncaughtExceptionHandler.uncaughtException(REEFUncaughtExceptionHandler.java:67)
> 	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)
> 	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)
> 	at java.lang.Thread.dispatchUncaughtException(Thread.java:1986)
> Caused by: java.lang.RuntimeException: Unable to instantiate the clock
> 	at org.apache.reef.runtime.common.REEFLauncher.fatal(REEFLauncher.java:120)
> 	at org.apache.reef.runtime.common.REEFLauncher.main(REEFLauncher.java:179)
> Caused by: org.apache.reef.tang.exceptions.ClassHierarchyException: Detected loopy constructor involving [ org.apache.reef.wake.time.Clock$StartHandler org.apache.reef.examples.hellohttp.HttpShellJobDriver$HttpClientCloseHandler org.apache.reef.webserver.HttpEventHandlers org.apache.reef.driver.parameters.DriverStartHandler org.apache.reef.driver.parameters.ClientCloseHandlers org.apache.reef.webserver.HttpServer org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandler org.apache.reef.webserver.HttpServerReefEventHandler org.apache.reef.runtime.common.driver.DriverStartHandler org.apache.reef.runtime.yarn.driver.TrackingURLProvider org.apache.reef.runtime.yarn.driver.YarnContainerRequestHandlerImpl org.apache.reef.examples.hellohttp.HttpShellJobDriver org.apache.reef.webserver.HttpTrackingURLProvider org.apache.reef.examples.hellohttp.HttpShellJobDriver$StartHandler org.apache.reef.runtime.yarn.driver.YarnContainerManager org.apache.reef.webserver.HttpServerImpl org.apache.reef.webserver.JettyHandler org.apache.reef.runtime.yarn.driver.YarnResourceRequestHandler org.apache.reef.driver.evaluator.EvaluatorRequestor org.apache.reef.runtime.common.driver.api.ResourceRequestHandler org.apache.reef.runtime.common.driver.EvaluatorRequestorImpl ]
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:397)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:269)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:266)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.filterCandidateConstructors(InjectorImpl.java:193)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildClassNodeInjectionPlan(InjectorImpl.java:277)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:452)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.buildInjectionPlan(InjectorImpl.java:420)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInjectionPlan(InjectorImpl.java:472)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:514)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getNamedInstance(InjectorImpl.java:546)
> 	at org.apache.reef.tang.InjectionFuture.get(InjectionFuture.java:116)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:521)
> 	at org.apache.reef.tang.implementation.java.InjectorImpl.getInstance(InjectorImpl.java:533)
> 	at org.apache.reef.runtime.common.REEFLauncher.getClockFromConfig(REEFLauncher.java:223)
> 	at org.apache.reef.runtime.common.REEFLauncher.main(REEFLauncher.java:173)
>
>