Zhongyue Luo created MYRIAD-170:
-----------------------------------

             Summary: Myriad initialization fails with "parameter 5 of 
org.apache.myriad.scheduler.MyriadOperations.<init>() is not @Nullable"
                 Key: MYRIAD-170
                 URL: https://issues.apache.org/jira/browse/MYRIAD-170
             Project: Myriad
          Issue Type: Bug
          Components: Scheduler
    Affects Versions: Myriad 0.2.0
         Environment: CentOS7
            Reporter: Zhongyue Luo


After the framework gets registered, scheduler initialization complains that " 
null returned by binding at 
org.apache.myriad.MyriadModule.providesMyriadStateStore()"

I have build Myriad according to the remote binary distribution document.
Additional steps I did out of the document was setting up the http_proxy 
environment value.

I've search if this problem was brought up before but failed to find answers.

Below is the log output of the scheduler.

==============================

I1106 10:42:01.039393 11243 sched.cpp:641] Framework registered with 
c70248ae-62a9-4a02-82b9-46a5e10fd15f-0016
15/11/06 10:42:01 INFO service.AbstractService: Service 
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler 
failed in state STARTED; cause: java.lang.RuntimeException: Failed to 
initialize myriad
java.lang.RuntimeException: Failed to initialize myriad
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:52)
        at 
org.apache.myriad.scheduler.yarn.interceptor.CompositeInterceptor.init(CompositeInterceptor.java:92)
        at 
org.apache.myriad.scheduler.yarn.MyriadFairScheduler.serviceStart(MyriadFairScheduler.java:75)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.service.CompositeService.serviceStart(CompositeService.java:120)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceStart(ResourceManager.java:503)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.startActiveServices(ResourceManager.java:898)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:938)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:935)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.transitionToActive(ResourceManager.java:935)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceStart(ResourceManager.java:979)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1104)
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) null returned by binding at 
org.apache.myriad.MyriadModule.providesMyriadStateStore()
 but parameter 5 of org.apache.myriad.scheduler.MyriadOperations.<init>() is 
not @Nullable
  at 
org.apache.myriad.MyriadModule.providesMyriadStateStore(MyriadModule.java:154)
  while locating org.apache.myriad.state.MyriadStateStore
    for parameter 5 at 
org.apache.myriad.scheduler.MyriadOperations.<init>(MyriadOperations.java:59)
  while locating org.apache.myriad.scheduler.MyriadOperations

1 error
        at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
        at org.apache.myriad.Main.startNMInstances(Main.java:202)
        at org.apache.myriad.Main.run(Main.java:113)
        at org.apache.myriad.Main.initialize(Main.java:88)
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:49)
        ... 16 more
15/11/06 10:42:01 INFO service.AbstractService: Service RMActiveServices failed 
in state STARTED; cause: java.lang.RuntimeException: Failed to initialize myriad
java.lang.RuntimeException: Failed to initialize myriad
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:52)
        at 
org.apache.myriad.scheduler.yarn.interceptor.CompositeInterceptor.init(CompositeInterceptor.java:92)
        at 
org.apache.myriad.scheduler.yarn.MyriadFairScheduler.serviceStart(MyriadFairScheduler.java:75)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.service.CompositeService.serviceStart(CompositeService.java:120)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceStart(ResourceManager.java:503)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.startActiveServices(ResourceManager.java:898)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:938)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:935)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.transitionToActive(ResourceManager.java:935)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceStart(ResourceManager.java:979)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1104)
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) null returned by binding at 
org.apache.myriad.MyriadModule.providesMyriadStateStore()
 but parameter 5 of org.apache.myriad.scheduler.MyriadOperations.<init>() is 
not @Nullable
  at 
org.apache.myriad.MyriadModule.providesMyriadStateStore(MyriadModule.java:154)
  while locating org.apache.myriad.state.MyriadStateStore
    for parameter 5 at 
org.apache.myriad.scheduler.MyriadOperations.<init>(MyriadOperations.java:59)
  while locating org.apache.myriad.scheduler.MyriadOperations

1 error
        at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
        at org.apache.myriad.Main.startNMInstances(Main.java:202)
        at org.apache.myriad.Main.run(Main.java:113)
        at org.apache.myriad.Main.initialize(Main.java:88)
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:49)
        ... 16 more
15/11/06 10:42:01 INFO impl.MetricsSystemImpl: Stopping ResourceManager metrics 
system...
15/11/06 10:42:01 INFO impl.MetricsSystemImpl: ResourceManager metrics system 
stopped.
15/11/06 10:42:01 INFO impl.MetricsSystemImpl: ResourceManager metrics system 
shutdown complete.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO event.AsyncDispatcher: AsyncDispatcher is draining to 
stop, igonring any new events.
15/11/06 10:42:01 INFO util.AbstractLivelinessMonitor: AMLivelinessMonitor 
thread interrupted
15/11/06 10:42:01 INFO util.AbstractLivelinessMonitor: AMLivelinessMonitor 
thread interrupted
15/11/06 10:42:01 INFO util.AbstractLivelinessMonitor: 
org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer
 thread interrupted
15/11/06 10:42:01 ERROR delegation.AbstractDelegationTokenSecretManager: 
ExpiredTokenRemover received java.lang.InterruptedException: sleep interrupted
15/11/06 10:42:01 INFO service.AbstractService: Service ResourceManager failed 
in state STARTED; cause: java.lang.RuntimeException: Failed to initialize myriad
java.lang.RuntimeException: Failed to initialize myriad
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:52)
        at 
org.apache.myriad.scheduler.yarn.interceptor.CompositeInterceptor.init(CompositeInterceptor.java:92)
        at 
org.apache.myriad.scheduler.yarn.MyriadFairScheduler.serviceStart(MyriadFairScheduler.java:75)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.service.CompositeService.serviceStart(CompositeService.java:120)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceStart(ResourceManager.java:503)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.startActiveServices(ResourceManager.java:898)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:938)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:935)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.transitionToActive(ResourceManager.java:935)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceStart(ResourceManager.java:979)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1104)
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) null returned by binding at 
org.apache.myriad.MyriadModule.providesMyriadStateStore()
 but parameter 5 of org.apache.myriad.scheduler.MyriadOperations.<init>() is 
not @Nullable
  at 
org.apache.myriad.MyriadModule.providesMyriadStateStore(MyriadModule.java:154)
  while locating org.apache.myriad.state.MyriadStateStore
    for parameter 5 at 
org.apache.myriad.scheduler.MyriadOperations.<init>(MyriadOperations.java:59)
  while locating org.apache.myriad.scheduler.MyriadOperations

1 error
        at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
        at org.apache.myriad.Main.startNMInstances(Main.java:202)
        at org.apache.myriad.Main.run(Main.java:113)
        at org.apache.myriad.Main.initialize(Main.java:88)
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:49)
        ... 16 more
15/11/06 10:42:01 INFO resourcemanager.ResourceManager: Transitioning to 
standby state
15/11/06 10:42:01 INFO resourcemanager.ResourceManager: Transitioned to standby 
state
15/11/06 10:42:01 FATAL resourcemanager.ResourceManager: Error starting 
ResourceManager
java.lang.RuntimeException: Failed to initialize myriad
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:52)
        at 
org.apache.myriad.scheduler.yarn.interceptor.CompositeInterceptor.init(CompositeInterceptor.java:92)
        at 
org.apache.myriad.scheduler.yarn.MyriadFairScheduler.serviceStart(MyriadFairScheduler.java:75)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.service.CompositeService.serviceStart(CompositeService.java:120)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceStart(ResourceManager.java:503)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.startActiveServices(ResourceManager.java:898)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:938)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$1.run(ResourceManager.java:935)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.transitionToActive(ResourceManager.java:935)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceStart(ResourceManager.java:979)
        at 
org.apache.hadoop.service.AbstractService.start(AbstractService.java:193)
        at 
org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1104)
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) null returned by binding at 
org.apache.myriad.MyriadModule.providesMyriadStateStore()
 but parameter 5 of org.apache.myriad.scheduler.MyriadOperations.<init>() is 
not @Nullable
  at 
org.apache.myriad.MyriadModule.providesMyriadStateStore(MyriadModule.java:154)
  while locating org.apache.myriad.state.MyriadStateStore
    for parameter 5 at 
org.apache.myriad.scheduler.MyriadOperations.<init>(MyriadOperations.java:59)
  while locating org.apache.myriad.scheduler.MyriadOperations

1 error
        at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013)
        at org.apache.myriad.Main.startNMInstances(Main.java:202)
        at org.apache.myriad.Main.run(Main.java:113)
        at org.apache.myriad.Main.initialize(Main.java:88)
        at 
org.apache.myriad.scheduler.yarn.interceptor.MyriadInitializationInterceptor.init(MyriadInitializationInterceptor.java:49)
        ... 16 more
15/11/06 10:42:01 INFO resourcemanager.ResourceManager: SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down ResourceManager at ms03/172.16.110.23
************************************************************/



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to