<AWT Dev> [9] Review request for 8159432: [PIT][macosx] StackOverflow in closed/java/awt/Dialog/DialogDeadlock/DialogDeadlockTest

Semyon Sadetsky semyon.sadetsky at oracle.com
Wed Aug 24 19:18:01 UTC 2016


Please review fix for JDK9:

bug: https://bugs.openjdk.java.net/browse/JDK-8159432

webrev: http://cr.openjdk.java.net/~ssadetsky/8159432/webrev.00/

The issue is connected to the restoring focus to the previously focused 
window when there are a lot of focus restore requests are coming very 
often (for example series of windows showing and hiding quickly). In 
this case waiting for asynchronous focus causes nested waiting loop, and 
if number of such requests is big enough the StackOverflowError is thrown.

To avoid this the 8139218 solution is revisited to manage the focus 
restore synchronously only if it is possible and send a single 
asynchronous focus request otherwise.


More information about the awt-dev mailing list