Emmanuel Lecharny created DIRSERVER-1782:
--------------------------------------------
Summary: The various locks we are using may not be released in
some case
Key: DIRSERVER-1782
URL: https://issues.apache.org/jira/browse/DIRSERVER-1782
Project: Directory ApacheDS
Issue Type: Bug
Affects Versions: 2.0.0-M8
Reporter: Emmanuel Lecharny
Priority: Critical
Fix For: 2.0.0-M9
There are many places in the server where we are using a lock, and release
without any consideration to the potential exception that could occurs after we
have acquired the lock but before we have released it.
The standard form should be :
lock.acquire();
try
{
// do something
}
finally
{
lock.release();
}
Note that the lock acquisition is done *outside* of the try{} just to protect
us from a potential excpetion that would lead to another exception being
generated when we will ry to do a lock.release()
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira