Hello,
please review the fix
http://cr.openjdk.java.net/~azvegint/jdk/9/8051857/00/
for the issue
https://bugs.openjdk.java.net/browse/JDK-8051857
We have XNextSecondaryLoopEvent() which blocks all events processing
except of this specific types:
PropertyNotify, SelectionClear, SelectionNotify.
Before the JDK-7033533 [1] fix, syncNativeQueue() used a
SelectionNotify, but now we are using ConfigureNotify.
This leads to a situation when syncNativeQueue() called on EventQueue
thread waiting for ConfigureNotify from XAWT thread,
and DataTransferer.convertData() called on XAWT thread waiting event
processing on the EventQueue thread.
Here it is our OperationTimedOut exception.
So the fix is simply to allow to process this ConfigureNotify event.
JDK-7033533 and this fix should be backported to 8u40 to support
realSync() on OEL7.
[1] https://bugs.openjdk.java.net/browse/JDK-7033533 realSync() doesn't
work with Xfce
--
Thanks,
Alexander.