Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
UIMA AS client code uses double synchronization on the same lock for no reason. Also, in some cases code uses more than one lock which can cause a deadlock if another thread also tries to acquire the same locks. This has only been seen/reported once. Relax use of synchronization and refactor code to prevent deadlocks.