Index: glib/gmain.c
===================================================================
--- glib/gmain.c	(revision 6750)
+++ glib/gmain.c	(working copy)
@@ -3314,7 +3314,7 @@
       if (!session_bus_address)
         session_bus_address = g_getenv ("HOSTNAME");
       if (session_bus_address)
-        timer_perturb = g_str_hash (session_bus_address);
+        timer_perturb = ABS ((gint) g_str_hash (session_bus_address));
       else
         timer_perturb = 0;
     }
