<AWT Dev> [10] RFR JDK-8190456: sanity/client/SwingSet/src/ComboBoxDemoTest.java failed with NPE from java.awt.EventQueue.getCurrentEventImpl()
Muneer Kolarkunnu
abdul.kolarkunnu at oracle.com
Wed Nov 8 06:28:18 UTC 2017
Hi Prasanta,
I corrected it and please find the updated webrev: http://cr.openjdk.java.net/~akolarkunnu/8190456/webrev.01/
I tested fix with client sanity tests for 1000 iterations on SBR and passed all tests without any new issues.
Regards,
Muneer
From: Prasanta Sadhukhan
Sent: Friday, November 03, 2017 11:49 AM
To: Muneer Kolarkunnu; awt-dev at openjdk.java.net
Subject: Re: <AWT Dev> [10] RFR JDK-8190456: sanity/client/SwingSet/src/ComboBoxDemoTest.java failed with NPE from java.awt.EventQueue.getCurrentEventImpl()
Hi Muneer,
Earlier, before your fix, if Thread.currentThread() is not equal to dispatchThread, then it was returning " null", but now it will not return anything even though return value should be AWTEvent.
Is it not giving any compilation problem?
Regards
Prasanta
On 11/1/2017 2:03 PM, Muneer Kolarkunnu wrote:
Hi All,
Please review fix for the below bug:
Bug: https://bugs.openjdk.java.net/browse/JDK-8190456
Webrev: HYPERLINK "http://cr.openjdk.java.net/%7Eakolarkunnu/8190456/webrev.00/"http://cr.openjdk.java.net/~akolarkunnu/8190456/webrev.00/
This issue observed during SBR(Same Binary Run) execution of client sanity tests. Same exception observed from test case sanity/client/SwingSet/src/DialogDemoTest.java also.
It is a random failure, observed 2 times in 1000 iterations.
In ComboBoxDemoTest, it is happening while changing the selection on a combo box.
In DialogDemoTest, it is happening during button press.
Fix: As currentEvent is a WeakReference, added null check for dispatchThread use case also, similar to fxAppThreadIsDispatchThread use case.
Regards,
Muneer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20171107/532a43e3/attachment-0001.html>
More information about the awt-dev
mailing list