Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-23843

Exceptions during "SplitEnumeratorContext.runInCoordinatorThread()" should cause Global Failure instead of Process Kill

    XMLWordPrintableJSON

Details

    Description

      Currently, when a the method "SplitEnumeratorContext.runInCoordinatorThread()" throws an exception, the effect is a process kill of the JobManager process.

      The chain how the process kill happens is:

      • An exception bubbling up in the executor, killing the executor thread
      • The executor starts a replacement thread, which is forbidden by the thread factory (as a safety net) and causes a process kill.

      We should prevent such exceptions from bubbling up in the coordinator executor.

      Attachments

        Activity

          People

            echauchot Etienne Chauchot
            sewen Stephan Ewen
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: