13496
|
1 |
diff -uNr glib-java-0.4.2.orig/src/jni/org_gnu_glib_GObject.c glib-java-0.4.2/src/jni/org_gnu_glib_GObject.c
|
|
2 |
--- glib-java-0.4.2.orig/src/jni/org_gnu_glib_GObject.c 2008-09-04 15:54:32.666613782 +0100
|
|
3 |
+++ glib-java-0.4.2/src/jni/org_gnu_glib_GObject.c 2008-09-04 15:54:45.516326561 +0100
|
|
4 |
@@ -794,6 +794,8 @@
|
|
5 |
JNIEXPORT void JNICALL Java_org_gnu_glib_GObject_registerLogHandler
|
|
6 |
(JNIEnv *env, jclass cls)
|
|
7 |
{
|
|
8 |
+/* #6728675: glib-java's JNI abuse causes jvm crashes when glib logs - Workaround, just stub out logging
|
|
9 |
+
|
|
10 |
g_log_set_handler(NULL, G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL |
|
|
11 |
G_LOG_FLAG_FATAL | G_LOG_FLAG_RECURSION, logFunc, (gpointer)env);
|
|
12 |
g_log_set_handler ("GLib", G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL
|
|
13 |
@@ -806,6 +808,7 @@
|
|
14 |
| G_LOG_FLAG_RECURSION, logFunc, (gpointer) env);
|
|
15 |
g_log_set_handler ("Glade", G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL
|
|
16 |
| G_LOG_FLAG_RECURSION, logFunc, (gpointer) env);
|
|
17 |
+*/
|
|
18 |
}
|
|
19 |
|
|
20 |
JNIEXPORT jobject JNICALL Java_org_gnu_glib_GObject_g_1object_1new
|