JDK 9 RFR for 8031068: java/util/logging/ParentLoggersTest.java: checkLoggers: getLoggerNames() returned unexpected loggers
chris.hegarty at oracle.com
Wed Jan 8 17:48:16 UTC 2014
The cleanup looks fine to me, and the retaining of strong refs to the loggers.
Is the weak ref guaranteed to be cleared at some point?
> On 8 Jan 2014, at 17:34, Daniel Fuchs <daniel.fuchs at oracle.com> wrote:
> Please find below a patch for a test bug:
> 8031068: java/util/logging/ParentLoggersTest.java:
> checkLoggers: getLoggerNames() returned unexpected loggers
> As usual - the issue is that the test creates loggers without
> keeping any strong reference - thus allowing for the possibility
> that they will be garbage collected too soon.
> I managed to reproduce systematically by adding a call to
> System.gc() between the creation of the two loggers - and
> passing -Xcomp -server to the VM.
> With the fix the test no longer fails in that configuration.
> best regards,
> -- daniel
More information about the core-libs-dev