[
https://issues.apache.org/jira/browse/CTAKES-246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sean Finan resolved CTAKES-246.
-------------------------------
Resolution: Fixed
Fixed several years ago and used by Chen.
> DrugMentionAnnotator falls to infinite loop for some expression
> -----------------------------------------------------------------
>
> Key: CTAKES-246
> URL: https://issues.apache.org/jira/browse/CTAKES-246
> Project: cTAKES
> Issue Type: Bug
> Components: ctakes-drug-ner
> Affects Versions: 3.1.0
> Reporter: Chen Lin
> Priority: Minor
>
> I was using an older version of cTAKES (Revision: 1479606, the version right
> before type-system changed for adding more eventMentioins from entities) to
> process some notes. One note seems trigger DrugMentionAnnotator to an
> infinite loop. The error message was attached below. This error didn't occur
> with the newest trunk version. I am thus wondering if this was a known bug
> and has been fixed in some way. My situation is that I cannot switch to the
> latest version of trunk, because my down-streaming pipeline was relying on
> the old eventMentions.
> The actual sentences that trigger this loop is the following.
> "Blah of increased pain him long standing MS Contin was increased from 15 mg.
> q12 hours to 60 mg. q.12 hours."
> Oddly, it worked fine if the text was "q24 hours."
> Error message:
> Caused by: java.lang.StackOverflowError
> at
> org.apache.ctakes.typesystem.type.textsem.EventMention.<init>(EventMention.java:45)
> at
> org.apache.ctakes.typesystem.type.textsem.MedicationEventMention.<init>(MedicationEventMention.java:58)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.generateAdditionalNER(DrugMentionAnnotator.java:2117)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.statusChangePhraseGenerator(DrugMentionAnnotator.java:2100)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.generateDrugMentionsAndAnnotations(DrugMentionAnnotator.java:1397)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.generateAdditionalNER(DrugMentionAnnotator.java:2270)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.statusChangePhraseGenerator(DrugMentionAnnotator.java:2100)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.generateDrugMentionsAndAnnotations(DrugMentionAnnotator.java:1397)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.generateAdditionalNER(DrugMentionAnnotator.java:2270)
> at
> org.apache.ctakes.drugner.ae.DrugMentionAnnotator.statusChangePhraseGenerator(DrugMentionAnnotator.java:2100)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)