--- old/src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c 2016-05-06 14:28:29.209176035 -0700 +++ new/src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c 2016-05-06 14:28:29.097176037 -0700 @@ -312,7 +312,7 @@ return result; } -gboolean gtk2_check(const char* lib_name, int flags) +gboolean gtk2_check(const char* lib_name) { if (gtk2_libhandle != NULL) { /* We've already successfully opened the GTK libs, so return true. */ @@ -320,16 +320,12 @@ } else { void *lib = NULL; - lib = dlopen(lib_name, flags); + lib = dlopen(lib_name, RTLD_LAZY | RTLD_LOCAL); if (lib == NULL) { return FALSE; } - if (flags & RTLD_NOLOAD) { - return TRUE; - } - fp_gtk_check_version = dlsym(lib, "gtk_check_version"); /* Check for GTK 2.2+ */ if (!fp_gtk_check_version(2, 2, 0)) {