On Thu, 15 Sep 2022 13:57:37 GMT, Jaikiran Pai <j...@openjdk.org> wrote:

>> The sun/util/logging/PlatformLoggerTest.java is missing a couple of 
>> Reference::reachabilityFence calls to maintain loggers alive while the test 
>> is running. It has been observed failing under stress.
>
> test/jdk/sun/util/logging/PlatformLoggerTest.java line 136:
> 
>> 134:                 logger.getName() + " " + logger.getLevel());
>> 135:         }
>> 136:         Reference.reachabilityFence(logger);
> 
> Hello Daniel, I don't follow why the reachabilityFence would be needed here 
> for the `logger`. Wouldn't the `logger` already be reachable till the `if` 
> block evaluation is complete?

Yes - it's not strictly needed here - I added it for symmetry in case we add 
more checks to the method.
I also suspect that the only place where it's needed is at line 179, since all 
other loggers are saved into statics. 
But better safe than sorry :-)

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

PR: https://git.openjdk.org/jdk/pull/10284

Reply via email to