Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-4676

Closure hangs if executed nested internal task with continuation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.8
    • 1.9
    • compute
    • None

    Description

      Initially this bug found in following scenario.
      Client send task T1 to node B via node A.
      Node A sends closure ExeCallable to node B and add listener to taskFuture.
      On node B ExeCallable executed internal task with one job with continuation.
      Result of ExeCallable never returned to node A.

      The problem isolated in GridJobWorker

      private static final ThreadLocal<Boolean> HOLD

      variable does not change its state in valid way for internal tasks and never call finishJob() method.

      Attachments

        Activity

          People

            kuaw26 Alexey Kuznetsov
            kuaw26 Alexey Kuznetsov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: