uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marshall Schor (JIRA)" <...@uima.apache.org>
Subject [jira] [Commented] (UIMA-5544) XmiCasDeserializer test doing invalid cas building - causes error in uv3
Date Fri, 01 Sep 2017 18:43:00 GMT

    [ https://issues.apache.org/jira/browse/UIMA-5544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16151002#comment-16151002

Marshall Schor commented on UIMA-5544:

only fixed the test case

> XmiCasDeserializer test doing invalid cas building - causes error in uv3
> ------------------------------------------------------------------------
>                 Key: UIMA-5544
>                 URL: https://issues.apache.org/jira/browse/UIMA-5544
>             Project: UIMA
>          Issue Type: Bug
>          Components: Core Java Framework
>            Reporter: Marshall Schor
>            Assignee: Marshall Schor
>            Priority: Minor
>             Fix For: 3.0.0SDK-beta, 2.10.2SDK
> The XmiCasDeserializerTest does an invalid operation:  It runs two tests sequentially
(in the same method), with a cas reset inbetween them.  But the first test creates two FSs
which are held in Java local variables, and reused after the CAS has been reset (they were
never recreated after the CAS was reset).
> This causes some strange behavior in Uima V3 (in its current state), which trips a runtime
check.  The easy fix is to recreate the two FSs after the cas reset.
> Besides fixing the test case, maybe add a (maybe optional) catcher for these kinds of
errors: something like detecting if a FS that was created in CAS nnn (where nnn is different
for different CASs and different "resets" of the same CAS) is attempted to be set as a reference
in another CASnnn.  Or maybe this is overdesign, since no one's complained...

This message was sent by Atlassian JIRA

View raw message