<AWT Dev> [10] RFR JDK-8190456: sanity/client/SwingSet/src/ComboBoxDemoTest.java failed with NPE from java.awt.EventQueue.getCurrentEventImpl()

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Wed Nov 8 13:57:19 UTC 2017


+1

On 07/11/2017 23:52, Prasanta Sadhukhan wrote:
> +1
> 
> Regards
> Prasanta
> On 11/8/2017 11:58 AM, Muneer Kolarkunnu wrote:
>>
>> Hi Prasanta,
>>
>> I corrected it and please find the updated webrev: 
>> http://cr.openjdk.java.net/~akolarkunnu/8190456/webrev.01/ 
>> <http://cr.openjdk.java.net/%7Eakolarkunnu/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: http://cr.openjdk.java.net/~akolarkunnu/8190456/webrev.00/
>>     <http://cr.openjdk.java.net/%7Eakolarkunnu/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
>>
> 


-- 
Best regards, Sergey.


More information about the awt-dev mailing list