You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Nelson RIvera (JIRA)" <de...@uima.apache.org> on 2016/11/22 18:05:59 UTC

[jira] [Created] (UIMA-5191) Free instance of agreggate with cas multiplier in MultiprocessingAnalysisEngine

Nelson RIvera created UIMA-5191:
-----------------------------------

             Summary: Free instance of agreggate with cas multiplier in MultiprocessingAnalysisEngine
                 Key: UIMA-5191
                 URL: https://issues.apache.org/jira/browse/UIMA-5191
             Project: UIMA
          Issue Type: Bug
    Affects Versions: 2.8.1SDK
            Reporter: Nelson RIvera


I have a aggregate analysis engine that contains  2 casmultiplier
annotators. I instantiate this aggregate with the interface
UIMAFramework.produceAnalysisEngine(specifier, 1, 0) for multithreaded
processing. The last casmultiplier generate more than one cas for each
input CAS from first casmultiplier. The issue is that after first time that the last casmultipler's hasNext method method returns false, the MultiprocessingAnalysisEngine_impl assumes that the instance of
AggregateAnalysisEngine that processes the request has ended, and
then this instance is free to process ahother request from other thread, and it is not true, because missing child cas to process from de first casmultipler, producing concurrency errors.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)