Hi, Alexander.
As far as I remember, we have a code, which closes this lib for the
usual usage of gtk look and feel. Looks like we never call it, but if we
call it it will cause the same crash? Can you investigate that? Thanks.
On 7/16/14 8:56 PM, Alexander Zvegintsev wrote:
Hello AWT team,
please review the fix
http://cr.openjdk.java.net/~azvegint/jdk/9/8048289/00/
for the issue
https://bugs.openjdk.java.net/browse/JDK-8048289
UIManager.getSystemLookAndFeelClassName() calls
UNIXToolkit.isNativeGTKAvailable()
which loads gtk library, checks version, and closes library. Thread
specific data key is created upon gtk dlopen,
but this key is not deleted at dlclose. This produces a crash at
thread termination.
So this fix is a workaround for the glib issue [1], it simply doesn't
close library.
Simple case to reproduce this issue written on C is attached to [1].
[1] https://bugzilla.gnome.org/show_bug.cgi?id=733065
--
Best regards, Sergey.