I tried adding the NegexAnnotator to my pipeline and after 11 documents were 
successfully processed, the 12th fails consistently with 
ConcurrentModificationException. I am using the default configuration for the 
annotator. Has anyone else encountered this? I'm running ctakes 4.0.0 on 
Windows 7 with Java 1.8. The error output is below.

Thanks,
Sean


org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl 
processAndOutputNewCASes(273)
SEVERE: Exception occurred
org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator 
processing failed.
                at 
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:412)
                at 
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:314)
                at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas(ASB_impl.java:570)
                at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl.java:412)
                at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(ASB_impl.java:344)
                at 
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(AggregateAnalysisEngine_impl.java:265)
                at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas(ASB_impl.java:570)
                at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl.java:412)
                at 
org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(ASB_impl.java:344)
                at 
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(AggregateAnalysisEngine_impl.java:265)
                at 
org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:269)
                at 
org.apache.uima.fit.pipeline.SimplePipeline.runPipeline(SimplePipeline.java:150)
                at 
org.apache.ctakes.core.pipeline.PipelineBuilder.run(PipelineBuilder.java:293)
                at 
org.apache.ctakes.core.pipeline.PiperFileRunner.main(PiperFileRunner.java:81)
Caused by: java.util.ConcurrentModificationException
                at 
org.apache.uima.cas.impl.FSIntIteratorImplBase.checkConcurrentModification(FSIntIteratorImplBase.java:67)
                at 
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.checkConcurrentModification(FSIndexRepositoryImpl.java:659)
                at 
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.heapify_down(FSIndexRepositoryImpl.java:769)
                at 
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.moveToNext(FSIndexRepositoryImpl.java:858)
                at 
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.inc(FSIndexRepositoryImpl.java:1047)
                at 
org.apache.uima.cas.impl.FSIteratorWrapper.moveToNext(FSIteratorWrapper.java:70)
                at 
org.apache.uima.cas.impl.Subiterator.moveToNext(Subiterator.java:307)
                at 
org.apache.uima.cas.impl.FSIteratorImplBase.next(FSIteratorImplBase.java:67)
                at 
org.apache.uima.cas.impl.FSIteratorImplBase.next(FSIteratorImplBase.java:32)
                at 
org.apache.ctakes.ytex.uima.annotators.NegexAnnotator.negateAnnotations(NegexAnnotator.java:270)
                at 
org.apache.ctakes.ytex.uima.annotators.NegexAnnotator.process(NegexAnnotator.java:248)
                at 
org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(JCasAnnotator_ImplBase.java:48)
                at 
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:396)
                ... 13 more

Reply via email to