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

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.3-alpha, trunk-win
    • Fix Version/s: 2.1.0-beta
    • Component/s: resourcemanager
    • Labels:
      None
    • Hadoop Flags:
      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

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

              Dates

              • Created:
                Updated:
                Resolved: