Details
Description
The method getDependents(Provider) in BasicDependencyManager isn't using proper synchronization in cases where a list has to be compiled by combining in-memory and on-disk dependencies. Returning a reference to the list obtained from the shared map is also a bug.
The test lang.XplainStatisticsTest.testSimpleQueryMultiWithInvalidation failed due to this issue (see [1]).
[1] http://dbtg.foundry.sun.com/derby/test/Daily/jvm1.5/testing/testlog/lin/1050670-suitesAll_diff.txt
Attachments
Attachments
Issue Links
- breaks
-
DERBY-4928 Deadlock-prone synchronization in BasicDependencyManager
- Closed
- relates to
-
DERBY-4939 Enable istat daemon and tests
- Closed