+1
Regards,
Alexey
On 13/12/2019 12:25, Dmitry Markov wrote:
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
<mailto: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>>
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.