Daniel,

The fix looks good and approved.

I think this test may be good to be included in JDK 9 (backport to 8u). But I'd like to get rid of its dependency on awt. I wonder if this can be modified to create its own implementation of JavaAWTAccess in a similar way of the new tests you added. This is something to consider if you forward port this test. As for 7u60, what you have is good enough and no change is needed.

Mandy

On 12/9/2013 5:46 AM, Daniel Fuchs wrote:
Hi,

This is a request for review & approval for
8025512: NPE with logging while launching webstart on jre7u40
         if logging is disabled

webrev: http://cr.openjdk.java.net/~dfuchs/webrev_8025512/webrev.00/
bugid: https://bugs.openjdk.java.net/browse/JDK-8025512

In some circumstances, an NPE can occur in logging initialization.

This is because there is one place (in Logger.setParent) where access to
'manager' is not guarded by a if (manager == null) - as is done
every where else.

The fix is to copy over the code we already have for this method in
JDK 8, and do:

if (manager == null) {
   manager = LogManager.getLogManager();
}

The risk should be very limited. Not guarding for manager == null
in this place was an oversight.

The test case will fail without the fix and pass with it.


best regards,

-- daniel


Reply via email to