Uploaded image for project: 'Hadoop YARN'
  1. Hadoop YARN
  2. YARN-676 [Umbrella] Daemons crashing because of invalid state transitions
  3. YARN-369

Handle ( or throw a proper error when receiving) status updates from application masters that have not registered

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.3-alpha, trunk-win
    • 2.1.0-beta
    • resourcemanager
    • None
    • Reviewed

    Description

      Currently, an allocate call from an unregistered application is allowed and the status update for it throws a statemachine error that is silently dropped.

      org.apache.hadoop.yarn.state.InvalidStateTransitonException: Invalid event: STATUS_UPDATE at LAUNCHED
      at org.apache.hadoop.yarn.state.StateMachineFactory.doTransition(StateMachineFactory.java:302)
      at org.apache.hadoop.yarn.state.StateMachineFactory.access$300(StateMachineFactory.java:43)
      at org.apache.hadoop.yarn.state.StateMachineFactory$InternalStateMachine.doTransition(StateMachineFactory.java:445)
      at org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptImpl.handle(RMAppAttemptImpl.java:588)
      at org.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptImpl.handle(RMAppAttemptImpl.java:99)
      at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$ApplicationAttemptEventDispatcher.handle(ResourceManager.java:471)
      at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$ApplicationAttemptEventDispatcher.handle(ResourceManager.java:452)
      at org.apache.hadoop.yarn.event.AsyncDispatcher.dispatch(AsyncDispatcher.java:130)
      at org.apache.hadoop.yarn.event.AsyncDispatcher$1.run(AsyncDispatcher.java:77)
      at java.lang.Thread.run(Thread.java:680)

      ApplicationMasterService should likely throw an appropriate error for applications' requests that should not be handled in such cases.

      Attachments

        1. YARN-369.patch
          7 kB
          Abhishek Kapoor
        2. YARN-369-trunk-1.patch
          7 kB
          Mayank Bansal
        3. YARN-369-trunk-2.patch
          14 kB
          Mayank Bansal
        4. YARN-369-trunk-3.patch
          12 kB
          Mayank Bansal
        5. YARN-369-trunk-4.patch
          13 kB
          Mayank Bansal

        Activity

          People

            mayank_bansal Mayank Bansal
            hitesh Hitesh Shah
            Votes:
            1 Vote for this issue
            Watchers:
            12 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: