Uploaded image for project: 'UIMA'
  1. UIMA
  2. UIMA-1665

UIMA AS aggregate not handling timeouts correctly for parallel delegates

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • 2.3AS
    • Async Scaleout
    • None

    Description

      Burn discovered a bug in UIMA AS aggregate while handling timeouts from delegates in a parallel step. A delegate timeout that is subsequently disabled (due to error handling setting action=disable), causes error handling code to (incorrectly) double increment the count of delegates that responded. The count is maintained to determine how many delegates in a parallel step responded and if it is ok to allow the CAS to continue with the flow. This counter is incremented when a reply comes or there is a timeout. When the counter reaches the expected number, the CAS is allowed to continue on with flow. The double increment causes a CAS to continue in the flow prematurely.

      Attachments

        Activity

          People

            Unassigned Unassigned
            cwiklik Jaroslaw Cwiklik
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: