On Thu, 6 Jun 2024 11:25:39 GMT, Matthew Donovan <mdono...@openjdk.org> wrote:

>> Fernando Guallini has updated the pull request with a new target base due to 
>> a merge or a rebase. The incremental webrev excludes the unrelated changes 
>> brought in by the merge/rebase. The pull request contains three additional 
>> commits since the last revision:
>> 
>>  - Merge branch 'openjdk:master' into JDK-8028127
>>  - Merge branch 'openjdk:master' into JDK-8028127
>>  - Regtest java/security/Security/SynchronizedAccess.java is  incorrect.
>
> test/jdk/java/security/Security/SynchronizedAccess.java line 79:
> 
>> 77:                     }
>> 78:                     Signature.getInstance("sigalg");
>> 79:                     // skipping first provider so there is always 1 
>> available for getInstance
> 
> Why are you leaving one provider when the next thing to do is to add them all 
> back again?

Since it runs multiple threads in parallel, it could happen this line is 
evaluated after another thread removes all providers, leading to a race 
condition. Leaving at least one provider assures this test won't fail 
intermittently. I added a new line in the comment.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19480#discussion_r1629507364

Reply via email to