[ https://issues.apache.org/jira/browse/UIMA-5176?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marshall Schor resolved UIMA-5176.
----------------------------------
Resolution: Fixed
> multi-threaded test case driver has logic bug
> ---------------------------------------------
>
> Key: UIMA-5176
> URL: https://issues.apache.org/jira/browse/UIMA-5176
> Project: UIMA
> Issue Type: Bug
> Components: Core Java Framework
> Reporter: Marshall Schor
> Assignee: Marshall Schor
> Priority: Minor
> Fix For: 3.0.0SDKexp, 2.9.1SDK
>
>
> The test case helper class for running multi-threaded tests, MultiThreadUtils, has a
missed race condition in the main runnable. The first part which waits / runs, until done,
misses one test for terminate, which might become true right before the synchronized block
is entered. Saw this in one run. Fixed by testing for ThreadControl.TERMINATE after synchronized.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
|