db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Waagan (JIRA)" <j...@apache.org>
Subject [jira] Created: (DERBY-4928) Deadlock-prone synchronization in BasicDependencyManager
Date Thu, 02 Dec 2010 13:47:10 GMT
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:
            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.

View raw message