uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Cwiklik (Closed) (JIRA)" <...@uima.apache.org>
Subject [jira] [Closed] (UIMA-2308) UIMA CasCreationUtils throws NPE when multiple threads in UIMA AS call defineCasPool
Date Mon, 12 Dec 2011 21:39:31 GMT

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

Jerry Cwiklik closed UIMA-2308.
-------------------------------

    Resolution: Fixed

Synchronized access to defineCasPool() using class level locking to prevents concurrent execution
that leads to NPE.
                
> UIMA CasCreationUtils throws NPE when multiple threads in UIMA AS call defineCasPool
> ------------------------------------------------------------------------------------
>
>                 Key: UIMA-2308
>                 URL: https://issues.apache.org/jira/browse/UIMA-2308
>             Project: UIMA
>          Issue Type: Bug
>            Reporter: Jerry Cwiklik
>            Assignee: Jerry Cwiklik
>             Fix For: 2.4.0AS
>
>
> UIMA CasCreationUtils throws NPE from setupTypePriorities() when UIMA AS scales AEs in
multiple threads. The NPE is due to thread safety issue in UIMA caused by lazy initialization
of CAS pools. Seems to be triggered when large type system is used. Synchronize UIMA AS org.apache.uima.aae.EECasManager_impl.defineCasPool()
to make sure only one thread at a time executes the code.

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

        

Mime
View raw message