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)

Reply via email to