On Mon, 30 Nov 2020 13:57:14 GMT, Coleen Phillimore <cole...@openjdk.org> wrote:

>> The ServiceThread cleaning used a stale ObjectFree state when calling 
>> remove_dead_entries, because another thread had concurrently set is_enabled 
>> to false.  Add a lock around setting/resetting the lock event state and 
>> retest the state under a lock.  Ran the test 100s of time without failure, 
>> where otherwise it fails very quickly.
>> Tested with tier2,3 and running tiers 4,5,6 in progress.
>> Thanks to Kim for his previous feedback.
>
> Coleen Phillimore has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Make enable events lock unconditionally if tagmap present.

Thanks Coleen.

I think the locking strategy around this code leaves something to be desired 
but I see the problem more clearly now and how the fix addresses it.

David

-------------

Marked as reviewed by dholmes (Reviewer).

PR: https://git.openjdk.java.net/jdk/pull/1439

Reply via email to