<AWT Dev> RFR: JDK-8244088: [Regression] Switch of Gnome theme ends up in deadlocked UI
Sergey Bylokhov
serb at openjdk.java.net
Thu Nov 5 01:46:56 UTC 2020
On Thu, 29 Oct 2020 13:14:49 GMT, Jayashree S Kumar <github.com+31532647+jaysk1 at openjdk.org> wrote:
> Issue
>
> https://bugs.openjdk.java.net/browse/JDK-8244088
>
> Problem
>
> While using GTK3 java implementation, User sees a deadlock issue in UI while trying to switch themes in gnome-tweak-tool.
src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c line 353:
> 351: JNIEnv *env, jobject this)
> 352: {
> 353: // Note that gtk->flush_event_loop takes care of locks (7053002)
Different people used these methods (gdk_threads_enter/gdk_threads_leave) here twice which caused two regressions. Looks like the comment about locks is not enough. Could you please update the comment and state that gdk_threads_enter/gdk_threads_leave must not be used here?
-------------
PR: https://git.openjdk.java.net/jdk/pull/932
More information about the awt-dev
mailing list