Hi Sergey, The fix looks good to me.
Assume that this one and the fix for 8235739 [1] will be integrated together to avoid test failure on Windows platform. Thanks, Dmitry [1] - https://bugs.openjdk.java.net/browse/JDK-8235739 > On 11 Dec 2019, at 22:11, Sergey Bylokhov <sergey.bylok...@oracle.com> wrote: > > I am sorry, I have uploaded it from one system, and then accidentally removed > it by synchronization from another system. webrev is accessible now. > > On 12/11/19 9:58 am, Phil Race wrote: >> Maybe Sergey forgot to post it. >> -phil. >> On 12/11/19 1:53 AM, Prasanta Sadhukhan wrote: >>> >>> Hi Dmitry, >>> >>> It seems that webrev is not accessible anymore, but I guess it will be good >>> if both the fix can be clubbed together. >>> >>> Regards >>> >>> Prasanta >>> >>> On 11-Dec-19 3:15 PM, Dmitry Markov wrote: >>>> Hi Prasanta, >>>> >>>> I guess the NPE, you observed, is already addressed by >>>> https://bugs.openjdk.java.net/browse/JDK-8235739 (which is on review now, >>>> see >>>> http://mail.openjdk.java.net/pipermail/awt-dev/2019-December/015621.html). >>>> Can you try with fix for 8235739, please? >>>> >>>> Thanks, >>>> Dmitry >>>> >>>>> On 11 Dec 2019, at 09:16, Prasanta Sadhukhan >>>>> <prasanta.sadhuk...@oracle.com <mailto:prasanta.sadhuk...@oracle.com> >>>>> <mailto:prasanta.sadhuk...@oracle.com >>>>> <mailto:prasanta.sadhuk...@oracle.com>>> wrote: >>>>> >>>>> Hi Sergey, >>>>> >>>>> The regression test fails for me on windows with NPE >>>>> >>>>> java.lang.NullPointerException >>>>> at >>>>> java.desktop/sun.awt.windows.WComponentPeer.getGraphics(WComponentPeer.java:582) >>>>> at java.desktop/java.awt.Component.getGraphics(Component.java:3124) >>>>> at GetGraphicsStressTest.lambda$test$2(GetGraphicsStressTest.java:63) >>>>> at java.base/java.lang.Thread.run(Thread.java:833) >>>>> Probably we need to do a null check there in windows too. >>>>> >>>>> Regards >>>>> Prasanta >>>>> On 11-Dec-19 1:02 AM, Sergey Bylokhov wrote: >>>>>> Hello. >>>>>> Please review the fix for JDK 14. >>>>>> >>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8235638 >>>>>> Fix: http://cr.openjdk.java.net/~serb/8235638/webrev.00 >>>>>> >>>>>> I have found a root cause of intermittent failures of some stress tests >>>>>> in the JDK on macOS. >>>>>> Such tests usually show/hide a lot of frames, and fails because of NPE >>>>>> in the >>>>>> LWWindowPeer.getOnscreenGraphics() >>>>>> The reason is incorrect null check. We should read the surfaceData to >>>>>> the local var apply a >>>>>> null check and then use it, otherwise, the data may be changed to null >>>>>> after the check. >>>>>> >>>>>> >>>> > > > -- > Best regards, Sergey.