--- glib/gthread-posix.c.orig	2012-04-01 22:08:41.000000000 -0500
+++ glib/gthread-posix.c	2012-05-15 12:54:26.000000000 -0500
@@ -225,7 +225,8 @@
   gint status;
 
   if G_UNLIKELY ((status = pthread_mutex_unlock (g_mutex_get_impl (mutex))) != 0)
-    g_thread_abort (status, "pthread_mutex_unlock");
+    g_warning ("pthread_mutex_unlock");
+
 }
 
 /**