You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Jerry Cwiklik (Closed) (JIRA)" <de...@uima.apache.org> on 2012/01/10 15:56:47 UTC

[jira] [Closed] (UIMA-2324) Fix NPE in UIMA AS aggregate which occurs while recovering from Cas Multiplier failure

     [ https://issues.apache.org/jira/browse/UIMA-2324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jerry Cwiklik closed UIMA-2324.
-------------------------------

    Resolution: Fixed

The aggregate was not associating a delegate key with a CAS to be processed by the delegate. While recovering from a delegate failure, the aggregate was trying to determine the endpoint of the delegate using a key that was not set. 
                
> Fix NPE in UIMA AS aggregate which occurs while recovering from Cas Multiplier failure
> --------------------------------------------------------------------------------------
>
>                 Key: UIMA-2324
>                 URL: https://issues.apache.org/jira/browse/UIMA-2324
>             Project: UIMA
>          Issue Type: Bug
>          Components: Async Scaleout
>            Reporter: Jerry Cwiklik
>            Assignee: Jerry Cwiklik
>             Fix For: 2.4.0AS
>
>
> The following exception happens when UIMA AS aggregate tries to recover from a colocated CM failure:
> java.lang.NullPointerException
> at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.finalStep(AggregateAnalysisEngineController_impl.java:1819)
> at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.abortProcessingCas(AggregateAnalysisEngineController_impl.java:1041)
> at org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.process(AggregateAnalysisEngineController_impl.java:1099)
> at org.apache.uima.aae.handler.HandlerBase.invokeProcess(HandlerBase.java:118)
> at org.apache.uima.aae.handler.input.ProcessResponseHandler.cancelTimerAndProcess(ProcessResponseHandler.java:108)
> at org.apache.uima.aae.handler.input.ProcessResponseHandler.handleProcessResponseWithCASReference(ProcessResponseHandler.java:387)
> at org.apache.uima.aae.handler.input.ProcessResponseHandler.handle(ProcessResponseHandler.java:666)
> at org.apache.uima.aae.handler.HandlerBase.delegate(HandlerBase.java:149)
> at org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(ProcessRequestHandler_impl.java:982)
> at org.apache.uima.aae.spi.transport.vm.UimaVmMessageListener.onMessage(UimaVmMessageListener.java:107)
> at org.apache.uima.aae.spi.transport.vm.UimaVmMessageDispatcher$1.run(UimaVmMessageDispatcher.java:70)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at org.apache.uima.aae.UimaAsThreadFactory$1.run(UimaAsThreadFactory.java:110)
> at java.lang.Thread.run(Thread.java:619)

--
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