Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
P3
-
Resolution: Fixed
-
Affects Version/s: 8, 9, 11, 14, 15
-
Fix Version/s: 16
-
Component/s: client-libs
-
Subcomponent:
-
Resolved In Build:b24
-
OS:linux
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8257587 | 11.0.11-oracle | Sergey Bylokhov | P3 | Resolved | Fixed | b01 |
JDK-8258398 | 11.0.11 | Sergey Bylokhov | P3 | Resolved | Fixed | b01 |
Description
This was original reported here:
https://github.com/AdoptOpenJDK/openjdk-support/issues/4
I was able to reproduce this with latest jdk/jdk on Fedora 30. It appears the original fix in 8,JDK-7123957, regressed via JDK-8145547.
Steps:
Install the gnome-tweak-tool
sudo add-apt-repository universe
sudo apt install gnome-tweak-tool
Run the following code snippet
import javax.swing.*;
public class ThemeCrash {
public static void main(String ... args) {
SwingUtilities.invokeLater(() -> {
try {
UIManager.setLookAndFeel(UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"););
JOptionPane.showMessageDialog(null, "test");
} catch (Throwable ignore) { }
});
}
}
Observe that the "Ok" button can be clicked.
Launch Gnome Tweak Tool. From the "Appearance" tab, change the theme from "Adwaita (default)" to "Adwaita-dark"
Observe that the "Ok" button can no longer be clicked.
https://github.com/AdoptOpenJDK/openjdk-support/issues/4
I was able to reproduce this with latest jdk/jdk on Fedora 30. It appears the original fix in 8,
Steps:
Install the gnome-tweak-tool
sudo add-apt-repository universe
sudo apt install gnome-tweak-tool
Run the following code snippet
import javax.swing.*;
public class ThemeCrash {
public static void main(String ... args) {
SwingUtilities.invokeLater(() -> {
try {
UIManager.setLookAndFeel(UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"););
JOptionPane.showMessageDialog(null, "test");
} catch (Throwable ignore) { }
});
}
}
Observe that the "Ok" button can be clicked.
Launch Gnome Tweak Tool. From the "Appearance" tab, change the theme from "Adwaita (default)" to "Adwaita-dark"
Observe that the "Ok" button can no longer be clicked.
Attachments
Issue Links
- backported by
-
JDK-8257587 [Regression] Switch of Gnome theme ends up in deadlocked UI
-
- Resolved
-
-
JDK-8258398 [Regression] Switch of Gnome theme ends up in deadlocked UI
-
- Resolved
-
- relates to
-
JDK-7123957 Switch of Gnome theme ends up deadlocked in GTKEngine.native_switch_theme (regression in Java 7)
-
- Closed
-
-
JDK-8145547 [AWT/Swing] Conditional support for GTK 3 on Linux
-
- Resolved
-
(1 links to)