uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Cwiklik (JIRA)" <...@uima.apache.org>
Subject [jira] [Created] (UIMA-2414) Fix ConcurrentModificationException in uima-as client
Date Tue, 29 May 2012 19:50:23 GMT
Jerry Cwiklik created UIMA-2414:

             Summary: Fix ConcurrentModificationException in uima-as client
                 Key: UIMA-2414
                 URL: https://issues.apache.org/jira/browse/UIMA-2414
             Project: UIMA
          Issue Type: Bug
          Components: Async Scaleout
    Affects Versions: 2.3.1AS
            Reporter: Jerry Cwiklik
             Fix For: 2.4.0AS

The uima-as client throws 

org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl WARN  2012-05-25
01:08:41,391 [BaseUIMAAsynchronousEngineCommon_impl$2.2] - java.util.ConcurrentModificationException
       at java.util.AbstractList$SimpleListIterator.next(AbstractList.java:64)        at org.apache.uima.adapter.jms.client.BaseUIMAAsynchronousEngineCommon_impl.handleServiceInfo(BaseUIMAAsynchronousEngineCommon_impl.java:1121)
while handling ServiceInfo message from a remote service. The service sends this message right
after it picks up a request msg from a queue and before calling AE's process method. The msg
includes service host ip, process PID, and a service temp queue for receiving FreeCas requests
(if the service is a CM). This temp queue is also used by the client to send a a Stop request
to the CM to abort generation of child CASes. The above exception happens while iterating
over a list of outstanding CASes. The code is trying to locate a matching CAS (by id) and
to associate with it  received temp reply queue in case application wants to abort the CAS.
Access to the list is not synchronized in this case and causes the exception. Refactor client
code to prevent concurrent access to the list. 

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message