uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Prokopis Prokopidis <proko...@ilsp.gr>
Subject XmiCasSerializer error in UIMA-AS
Date Thu, 17 Oct 2013 16:19:48 GMT
Hi all,

I have an AE that produces the error below when deployed as a UIMA-AS 
2.4.0 service. The same AE as part of a UIMA 2.4.2 CPE or a uimafit 2.* 
pipeline does not produce any errors and works as expected.

Among other things, this AE uses ruta rules to process the CAS. When the 
rules are not used,  the AE works as expected in both UIMA and UIMA-AS.

I have tried to log all annotations generated by the AE when the rules 
are used and just before the AE processing is finished. The annotations 
seem the same in both the UIMA and the UIMA-AS processing scenarios.

Does anyone have hints on what the cause of this might be or how I 
should proceed in debugging?

Many thanks in advance,

Prokopis

WARNING:
java.lang.ArrayIndexOutOfBoundsException
         at 
org.apache.uima.internal.util.IntVector.remove(IntVector.java:207)
         at org.apache.uima.internal.util.IntSet.remove(IntSet.java:77)
         at 
org.apache.uima.cas.impl.FSIndexRepositoryImpl.processIndexUpdates(FSIndexRepositoryImpl.java:1756)
         at 
org.apache.uima.cas.impl.FSIndexRepositoryImpl.isModified(FSIndexRepositoryImpl.java:1800)
         at 
org.apache.uima.cas.impl.XmiCasSerializer$XmiCasDocSerializer.serialize(XmiCasSerializer.java:256)
         at 
org.apache.uima.cas.impl.XmiCasSerializer$XmiCasDocSerializer.access$700(XmiCasSerializer.java:108)
         at 
org.apache.uima.cas.impl.XmiCasSerializer.serialize(XmiCasSerializer.java:1566)
         at 
org.apache.uima.aae.UimaSerializer.serializeCasToXmi(UimaSerializer.java:160)
         at 
org.apache.uima.adapter.jms.activemq.JmsOutputChannel.serializeCAS(JmsOutputChannel.java:237)
         at 
org.apache.uima.adapter.jms.activemq.JmsOutputChannel.getSerializedCas(JmsOutputChannel.java:1223)
         at 
org.apache.uima.adapter.jms.activemq.JmsOutputChannel.sendReply(JmsOutputChannel.java:786)
         at 
org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.process(PrimitiveAnalysisEngineController_impl.java:1036)
         at 
org.apache.uima.aae.handler.HandlerBase.invokeProcess(HandlerBase.java:121)
         at 
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(ProcessRequestHandler_impl.java:542)
         at 
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:1041)
         at 
org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(MetadataRequestHandler_impl.java:78)
         at 
org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(JmsInputChannel.java:706)
         at 
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:535)
         at 
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:495)
         at 
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:467)
         at 
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:325)
         at 
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:263)
         at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
         at 
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:952)
         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
         at 
org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:118)
         at java.lang.Thread.run(Thread.java:724)




Mime
View raw message