Deadlock-prone synchronization in BasicDependencyManager
--------------------------------------------------------
Key: DERBY-4928
URL: https://issues.apache.org/jira/browse/DERBY-4928
Project: Derby
Issue Type: Bug
Components: SQL
Affects Versions: 10.8.0.0
Reporter: Kristian Waagan
Assignee: Kristian Waagan
The synchronization in BasicDependencyManager is prone to deadlock, because
database locks are obtained while holding the monitor on "this".
Problem observed when testing the automatic index statistics update prototype.
There are comments in the file suggesting that in-memory dependencies should be
accessed while holding the Java monitor, but the monitor should not be held
when accessing stored dependencies. The implementation is breaking this
rule/suggestion.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.