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)